.meal-plan-builder{background:var(--color-brand-11);color:var(--color-neutral-60);display:block;font-family:var(--font-body)}.meal-plan-builder .meal-plan-builder__panel{display:none}.meal-plan-builder .meal-plan-builder__panel.is-active{display:block}.meal-plan-builder .meal-plan-builder__hero{align-items:center;background:var(--color-brand-02);color:var(--color-neutral-00);display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:var(--spacing-sm) var(--spacing-xs);text-align:center}.meal-plan-builder .meal-plan-builder__hero-title{color:var(--color-brand-01);font-family:var(--font-heading);font-size:var(--title-3xl);font-weight:700;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.meal-plan-builder .meal-plan-builder__hero-subtitle{color:var(--color-neutral-00);font-size:var(--title-sm);line-height:1.3;margin:0}.meal-plan-builder .meal-plan-builder__content{--mpb-content-inline-padding: var(--spacing-2xl);margin:0 auto;max-width:600px;padding:28px var(--mpb-content-inline-padding) var(--spacing-2xl)}.meal-plan-builder .meal-plan-builder__group{margin-bottom:var(--spacing-md)}.meal-plan-builder .meal-plan-builder__group-title{color:var(--color-brand-02);font-family:var(--font-heading);font-size:var(--title-sm);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-xs);text-align:center;text-transform:uppercase}.meal-plan-builder .meal-plan-builder__group-subtitle{color:var(--color-brand-05);font-size:var(--text-lg);line-height:1.4;margin:0 auto var(--spacing-xs);text-align:center;max-width:430px}.meal-plan-builder .meal-plan-builder__options-grid{display:grid;gap:var(--spacing-2xs);grid-template-columns:repeat(3,minmax(0,1fr))}.meal-plan-builder .meal-plan-builder__options-grid--meals{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.meal-plan-builder .meal-plan-builder__swatch-item{align-items:stretch;display:flex;flex-direction:column;gap:6px}.meal-plan-builder .meal-plan-builder__option{align-items:center;background:var(--color-brand-11);border:var(--border-width-md) solid rgba(0,0,0,.2);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:700;justify-content:center;min-height:58px;flex:1 1 auto;padding:var(--spacing-2xs);position:relative;text-align:center;transition:border-color .2s ease-in-out}.meal-plan-builder .meal-plan-builder__option svg{transition:scale .2s ease-in-out}.meal-plan-builder .meal-plan-builder__option:hover{border-color:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__option:hover svg{scale:.9}.meal-plan-builder .meal-plan-builder__option input{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute}.meal-plan-builder .meal-plan-builder__option:has(input:checked){border-color:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__option-check{align-items:center;background:var(--color-brand-02);border-radius:var(--border-radius-full);color:var(--color-neutral-00);display:none;height:22px;justify-content:center;pointer-events:none;position:absolute;right:-6px;top:-8px;width:22px;z-index:1}.meal-plan-builder .meal-plan-builder__option-check svg{display:block;height:8px;width:11px}.meal-plan-builder .meal-plan-builder__option-check svg *{fill:currentColor}.meal-plan-builder .meal-plan-builder__option:has(input:checked) .meal-plan-builder__option-check{display:inline-flex}.meal-plan-builder .meal-plan-builder__option--protein{padding:var(--spacing-4xs) var(--spacing-4xs);min-height:70px}.meal-plan-builder .meal-plan-builder__option--protein span{color:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__option--protein:only-child{grid-column:2}.meal-plan-builder .meal-plan-builder__option--protein .meal-plan-builder__option-check{color:var(--color-neutral-00)}.meal-plan-builder .meal-plan-builder__option-icon{color:var(--color-brand-02);display:inline-flex;height:26px;margin-bottom:var(--spacing-4xs);width:26px}.meal-plan-builder .meal-plan-builder__option-icon path{fill:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__option-icon svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__option-title{color:var(--color-brand-02);font-size:var(--title-xs);line-height:1.3}.meal-plan-builder .meal-plan-builder__option-meta{color:var(--color-neutral-70);font-size:14px;line-height:1.3}.meal-plan-builder .meal-plan-builder__swatch-meta{color:var(--color-neutral-60);display:block;font-size:var(--text-xs);font-weight:700;line-height:1.3;text-align:center}.meal-plan-builder .meal-plan-builder__swatch-meta-group{display:flex;flex-direction:column;gap:2px}.meal-plan-builder .meal-plan-builder__swatch-meta-group[hidden]{display:none}.meal-plan-builder .meal-plan-builder__swatch-meta--portion-old{color:var(--color-neutral-70);font-weight:400;text-decoration:line-through}.meal-plan-builder .meal-plan-builder__swatch-meta--portion-old[hidden]{display:none}.meal-plan-builder .meal-plan-builder__option--portion{flex:1;min-height:77px}.meal-plan-builder .meal-plan-builder__option--portion .meal-plan-builder__swatch-meta--portion{margin-top:0}.meal-plan-builder .meal-plan-builder__swatch-item--portion[hidden]{display:none}.meal-plan-builder .meal-plan-builder__options-grid.is-single-portion .meal-plan-builder__swatch-item--portion:not([hidden]),.meal-plan-builder .meal-plan-builder__portion-footnotes.is-single-portion p:not([hidden]){grid-column:2}.meal-plan-builder .meal-plan-builder__portion-footnotes{display:grid;gap:var(--spacing-2xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__portion-footnotes p{font-size:12px;font-weight:700;line-height:1.4;margin:0;text-align:center}.meal-plan-builder .meal-plan-builder__portion-footnotes p[hidden]{display:none}.meal-plan-builder .meal-plan-builder__option--meal-count{min-height:70px;padding:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__featured-icon{color:var(--color-brand-02);left:var(--spacing-2xs);position:absolute;top:10px}.meal-plan-builder .meal-plan-builder__featured-icon svg{display:block;height:14px;width:14px}.meal-plan-builder .meal-plan-builder__meal-pricing{color:var(--color-neutral-70);display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:700;line-height:1.4;text-align:center}.meal-plan-builder .meal-plan-builder__meal-old-price{text-decoration:line-through}.meal-plan-builder .meal-plan-builder__step1-summary{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0 auto var(--spacing-xs);width:min(560px,100%)}.meal-plan-builder .meal-plan-builder__step1-summary[hidden]{display:none!important}.meal-plan-builder .meal-plan-builder__step1-price-per-meal{align-items:center;background:#42954933;border-radius:6px;color:#0009;display:flex;gap:var(--spacing-3xs);justify-content:center;min-height:42px;padding:var(--spacing-3xs) 10px}.meal-plan-builder .meal-plan-builder__step1-price-per-meal[hidden]{display:none}.meal-plan-builder .meal-plan-builder__step1-price-per-meal-icon{color:var(--color-brand-06);display:inline-flex;height:18px;width:18px}.meal-plan-builder .meal-plan-builder__step1-price-per-meal-icon svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__step1-price-per-meal-icon svg path{stroke:currentColor}.meal-plan-builder .meal-plan-builder__step1-price-per-meal-label{color:#0009;font-size:var(--text-lg);font-weight:700;line-height:1.4;margin:0}.meal-plan-builder .meal-plan-builder__step1-price-per-meal-values{align-items:center;display:inline-flex;gap:var(--spacing-4xs);margin:0}.meal-plan-builder .meal-plan-builder__step1-price-per-meal-old{color:#0009;font-size:var(--text-lg);font-weight:400;line-height:1.4;text-decoration:line-through}.meal-plan-builder .meal-plan-builder__step1-price-per-meal-new{color:var(--color-brand-06);font-size:var(--text-lg);font-weight:700;line-height:1.4}.meal-plan-builder .meal-plan-builder__step1-summary-card{color:var(--color-neutral-60);background:var(--color-neutral-00);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;padding:var(--spacing-xs) var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__step1-summary-row{align-items:center;display:flex;justify-content:space-between;min-height:40px}.meal-plan-builder .meal-plan-builder__step1-summary-row[hidden]{display:none}.meal-plan-builder .meal-plan-builder__step1-summary-row+.meal-plan-builder__step1-summary-row{border-top:1px solid var(--color-neutral-30)}.meal-plan-builder .meal-plan-builder__step1-summary-label{color:var(--color-neutral-60);font-size:14px;font-weight:700;line-height:1.4;margin:0}.meal-plan-builder .meal-plan-builder__step1-summary-value{color:var(--color-neutral-60);font-size:14px;font-weight:700;line-height:1.4;margin:0;white-space:nowrap}.meal-plan-builder__step1-summary-row--total .meal-plan-builder__step1-summary-label,.meal-plan-builder__step1-summary-row--total .meal-plan-builder__step1-summary-value{font-size:var(--text-xl)}.meal-plan-builder__step1-summary-row--total .meal-plan-builder__step1-summary-value-wrap .meal-plan-builder__step1-summary-value-old{font-size:var(--text-lg)}.meal-plan-builder .meal-plan-builder__step1-summary-value-wrap{align-items:center;display:inline-flex;gap:var(--spacing-4xs);margin:0}.meal-plan-builder .meal-plan-builder__step1-summary-value-old{color:var(--color-neutral-70);font-size:14px;font-weight:400;line-height:1.4;text-decoration:line-through}.meal-plan-builder .meal-plan-builder__step1-discount-label-wrap{align-items:center;display:inline-flex;gap:var(--spacing-4xs)}.meal-plan-builder .meal-plan-builder__step1-discount-label-wrap .meal-plan-builder__step1-summary-label{color:var(--color-brand-06)}.meal-plan-builder .meal-plan-builder__step1-discount-icon{color:var(--color-brand-06);display:inline-flex;height:16px;width:16px}.meal-plan-builder .meal-plan-builder__step1-discount-icon svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__step1-discount-icon svg path{stroke:currentColor}.meal-plan-builder .meal-plan-builder__step1-discount-badge{background:var(--color-brand-06);border-radius:var(--border-radius-full);color:var(--color-neutral-00);font-size:14px;font-weight:700;line-height:1.4;margin:0;padding:var(--spacing-4xs) var(--spacing-3xs);white-space:nowrap}.meal-plan-builder .meal-plan-builder__cta{background:var(--color-brand-06);border:0;border-radius:var(--border-radius-full);color:var(--color-neutral-00);cursor:pointer;display:block;font-family:var(--font-heading);font-size:24px;font-weight:700;height:56px;line-height:1.2;margin:var(--spacing-3xs) auto 40px;text-transform:uppercase;width:min(560px,100%)}.meal-plan-builder .meal-plan-builder__cta:disabled{background:var(--color-brand-07);cursor:not-allowed;opacity:1}.meal-plan-builder .meal-plan-builder__cta.is-market-redirect{background:var(--color-brand-06)}.meal-plan-builder .meal-plan-builder__cta-sticky{display:block}.meal-plan-builder .meal-plan-builder__panel--contact{min-height:calc(100vh - 142px);padding:var(--spacing-2xl) var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__contact-form{margin:0 auto;max-width:560px;text-align:center}.meal-plan-builder .meal-plan-builder__title{color:var(--color-brand-02);font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1.2;margin:0 0 6px;text-align:center;text-transform:uppercase}.meal-plan-builder .meal-plan-builder__subtitle{color:var(--color-neutral-70);font-size:16px;line-height:1.3;margin:0 0 18px;text-align:center}.meal-plan-builder .meal-plan-builder__input{background:var(--color-neutral-00);border:var(--border-width-sm) solid var(--color-neutral-00);border-bottom:var(--border-width-md) solid var(--color-brand-02);border-radius:var(--border-radius-sm);color:var(--color-brand-05);font-size:14px;height:44px;margin-bottom:14px;padding:10px var(--spacing-2xs);width:100%}.meal-plan-builder .meal-plan-builder__contact-login-title{color:var(--color-brand-02);font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1.2;margin:var(--spacing-md) 0 var(--spacing-3xs);text-transform:uppercase}.meal-plan-builder .meal-plan-builder__contact-login-link{color:var(--color-brand-02);display:inline-block;font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.4;margin-bottom:18px;text-decoration:underline;text-transform:uppercase}.meal-plan-builder .meal-plan-builder__contact-terms{font-size:12px;line-height:1.4;margin:0}.meal-plan-builder .meal-plan-builder__contact-terms p{margin:0}.meal-plan-builder .meal-plan-builder__contact-terms a{color:inherit;text-decoration:underline}.meal-plan-builder .meal-plan-builder__panel--build{background:var(--color-brand-11)}.meal-plan-builder .meal-plan-builder__filter-bar{align-items:center;display:flex;gap:var(--spacing-xl);min-height:72px;position:relative}.meal-plan-builder .meal-plan-builder__filter-bar:before,.meal-plan-builder .meal-plan-builder__filter-bar:after{background:var(--color-brand-09);content:"";height:1px;left:calc(50% - 50vw);pointer-events:none;position:absolute;right:calc(50% - 50vw)}.meal-plan-builder .meal-plan-builder__filter-bar:before{top:0}.meal-plan-builder .meal-plan-builder__filter-bar:after{bottom:0;width:110%}.meal-plan-builder .meal-plan-builder__stage-nav{display:flex;flex:1 1 auto;gap:var(--spacing-xl);min-width:0;overflow-x:auto;scrollbar-width:none}.meal-plan-builder .meal-plan-builder__stage-nav::-webkit-scrollbar{display:none}.meal-plan-builder .meal-plan-builder__stage-pill{background:none;border:0;color:#e8532b99;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.4;padding:26px 0;position:relative;white-space:nowrap}.meal-plan-builder .meal-plan-builder__stage-pill.is-active{color:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__stage-pill.is-active:after{background:var(--color-brand-02);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:1}.meal-plan-builder .meal-plan-builder__desktop-filter-controls{align-items:center;display:flex;flex:0 0 auto;gap:var(--spacing-xl)}.meal-plan-builder .meal-plan-builder__desktop-filter-control{position:relative}.meal-plan-builder .meal-plan-builder__desktop-filter-control--breakfast{display:none}.meal-plan-builder .meal-plan-builder__desktop-filter-control--breakfast.is-visible{display:block}.meal-plan-builder .meal-plan-builder__desktop-filter-control.is-static .meal-plan-builder__desktop-filter-trigger{cursor:default}.meal-plan-builder .meal-plan-builder__desktop-filter-control.is-static .meal-plan-builder__desktop-filter-chevron,.meal-plan-builder .meal-plan-builder__desktop-filter-control.is-static .meal-plan-builder__desktop-filter-menu{display:none}.meal-plan-builder .meal-plan-builder__desktop-filter-trigger{align-items:center;background:none;border:0;color:var(--color-brand-02);cursor:pointer;display:flex;gap:var(--spacing-2xs);min-height:36px;padding:0}.meal-plan-builder .meal-plan-builder__desktop-filter-text{cursor:initial}.meal-plan-builder .meal-plan-builder__desktop-filter-value{color:var(--color-brand-02);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}.meal-plan-builder .meal-plan-builder__desktop-filter-icon,.meal-plan-builder .meal-plan-builder__desktop-filter-chevron{color:var(--color-brand-02);display:inline-flex;height:24px;width:24px}.meal-plan-builder .meal-plan-builder__desktop-filter-icon svg,.meal-plan-builder .meal-plan-builder__desktop-filter-chevron svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__desktop-filter-chevron svg path,.meal-plan-builder .meal-plan-builder__desktop-filter-chevron svg circle{stroke:currentColor}.meal-plan-builder .meal-plan-builder__desktop-filter-chevron{transition:transform .2s ease}.meal-plan-builder .meal-plan-builder__desktop-filter-control.is-open .meal-plan-builder__desktop-filter-chevron{transform:rotate(180deg)}.meal-plan-builder .meal-plan-builder__desktop-filter-menu{background:var(--color-neutral-00);border:0;border-radius:var(--border-radius-sm);box-shadow:none;display:block;min-width:185px;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:0;top:calc(100% + var(--spacing-2xs));transform:translateY(-8px);transform-origin:top right;transition:max-height .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out,padding .2s ease-in-out,visibility 0s linear .2s;visibility:hidden;z-index:20}.meal-plan-builder .meal-plan-builder__desktop-filter-control.is-open .meal-plan-builder__desktop-filter-menu{max-height:370px;opacity:1;padding:var(--spacing-xs) 0;pointer-events:auto;transform:translateY(0);transition:max-height .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out,padding .2s ease-in-out,visibility 0s linear 0s;visibility:visible}.meal-plan-builder .meal-plan-builder__desktop-filter-control[data-control=diet] .meal-plan-builder__desktop-filter-menu{min-width:205px}.meal-plan-builder .meal-plan-builder__desktop-filter-control[data-control=meals] .meal-plan-builder__desktop-filter-menu{display:flex;flex-direction:column;min-width:185px}.meal-plan-builder .meal-plan-builder__filter-option{align-items:flex-start;background:none;border:0;color:var(--color-neutral-100);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-3xs) 44px var(--spacing-3xs) var(--spacing-sm);position:relative;text-align:left;transition:background-color .2s ease-in-out;width:100%}.meal-plan-builder .meal-plan-builder__filter-option:hover{background:var(--color-brand-09)}.meal-plan-builder .meal-plan-builder__filter-option--meal{gap:0;justify-content:center;padding:var(--spacing-3xs) 44px var(--spacing-3xs) var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__filter-option--meal .meal-plan-builder__filter-option-title{padding-top:4px}.meal-plan-builder .meal-plan-builder__filter-option--meal .meal-plan-builder__filter-option-meta{align-items:center;display:inline-flex}.meal-plan-builder__breakfast-price-option{text-align:center;color:var(--color-neutral-70);font-family:var(--font-body);font-size:11px;line-height:1.4;margin-top:var(--spacing-3xs);display:flex;flex-direction:column;align-items:center}.meal-plan-builder .meal-plan-builder__filter-option-title{color:var(--color-neutral-100);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.4}.meal-plan-builder .meal-plan-builder__filter-option-meta{color:var(--color-neutral-70);font-family:var(--font-body);font-size:11px;line-height:1.4}.meal-plan-builder .meal-plan-builder__filter-option-meta s{margin-right:var(--spacing-4xs)}.meal-plan-builder .meal-plan-builder__filter-option-check{align-items:center;background:var(--color-brand-02);border-radius:var(--border-radius-full);color:var(--color-neutral-00);display:none;height:15px;justify-content:center;padding:3px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:15px}.meal-plan-builder .meal-plan-builder__filter-option-check svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__filter-option-check svg *{fill:currentColor}.meal-plan-builder .meal-plan-builder__filter-option.is-selected{background:var(--color-brand-09)}.meal-plan-builder .meal-plan-builder__filter-option.is-selected .meal-plan-builder__filter-option-check{display:inline-flex}.meal-plan-builder .meal-plan-builder__mobile-options-trigger{display:none}.meal-plan-builder .meal-plan-builder__controls-inputs{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.meal-plan-builder .meal-plan-builder__mobile-filter-overlay{display:none}.meal-plan-builder.is-mobile-filters-open{overflow:hidden}.meal-plan-builder.is-mobile-filters-open .meal-plan-builder__mobile-filter-overlay{align-items:flex-start;background:#0003;display:flex;top:0;right:0;bottom:0;left:0;top:var(--header-height);justify-content:center;position:fixed;z-index:30}.meal-plan-builder .meal-plan-builder__mobile-filter-panel{background:var(--color-brand-11);display:flex;flex-direction:column;height:calc(100dvh - var(--header-height));max-width:100%;width:100%}.meal-plan-builder .meal-plan-builder__mobile-filter-header{align-items:center;border-bottom:var(--border-width-sm) solid var(--color-neutral-30);display:flex;justify-content:space-between;padding:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__mobile-filter-heading{align-items:center;color:var(--color-neutral-100);display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:700;gap:var(--spacing-4xs);line-height:1.4}.meal-plan-builder .meal-plan-builder__mobile-filter-heading .meal-plan-builder__mobile-options-icon{color:var(--color-neutral-100)}.meal-plan-builder .meal-plan-builder__mobile-options-icon{color:var(--color-brand-02);display:inline-flex;height:24px;width:24px}.meal-plan-builder .meal-plan-builder__mobile-options-icon svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__mobile-filter-close{background:none;border:0;color:var(--color-neutral-100);cursor:pointer;display:inline-flex;height:24px;padding:0;width:24px}.meal-plan-builder .meal-plan-builder__mobile-filter-close svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__mobile-filter-content{flex:1 1 auto;overflow:auto;padding:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__mobile-filter-accordion{border-bottom:var(--border-width-sm) solid var(--color-neutral-30);margin-bottom:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__mobile-filter-accordion--breakfast{display:none}.meal-plan-builder .meal-plan-builder__mobile-filter-accordion--breakfast.is-visible{display:block}.meal-plan-builder .meal-plan-builder__mobile-filter-accordion.is-static .meal-plan-builder__mobile-filter-toggle{cursor:default}.meal-plan-builder .meal-plan-builder__mobile-filter-accordion.is-static .meal-plan-builder__mobile-filter-chevron,.meal-plan-builder .meal-plan-builder__mobile-filter-accordion.is-static .meal-plan-builder__mobile-filter-options{display:none}.meal-plan-builder .meal-plan-builder__mobile-filter-toggle{align-items:center;background:none;border:0;color:var(--color-neutral-100);cursor:pointer;display:flex;gap:var(--spacing-2xs);padding:0;width:100%}.meal-plan-builder .meal-plan-builder__mobile-filter-icon{color:var(--color-neutral-100);display:inline-flex;height:24px;width:24px}.meal-plan-builder .meal-plan-builder__mobile-filter-icon svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__mobile-filter-value{color:var(--color-neutral-100);flex:1 1 auto;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.4;text-align:left}.meal-plan-builder .meal-plan-builder__mobile-filter-chevron{color:var(--color-neutral-100);display:inline-flex;flex:0 0 auto;height:24px;transition:transform .2s ease;width:24px}.meal-plan-builder .meal-plan-builder__mobile-filter-chevron svg{display:block;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__mobile-filter-options{display:none;flex-direction:column;gap:var(--spacing-3xs);padding-top:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__mobile-filter-accordion.is-open .meal-plan-builder__mobile-filter-options{display:flex}.meal-plan-builder .meal-plan-builder__mobile-filter-accordion.is-open .meal-plan-builder__mobile-filter-chevron{transform:rotate(180deg)}.meal-plan-builder .meal-plan-builder__mobile-filter-option{align-items:flex-start;background:none;border:0;color:var(--color-neutral-100);cursor:pointer;display:flex;gap:var(--spacing-2xs);padding:var(--spacing-4xs) 0;text-align:left;width:100%}.meal-plan-builder .meal-plan-builder__mobile-filter-option[hidden]{display:none}.meal-plan-builder .meal-plan-builder__mobile-filter-checkbox{align-items:center;border:var(--border-width-sm) solid var(--color-neutral-100);border-radius:var(--border-radius-sm);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;padding:5px;width:20px}.meal-plan-builder .meal-plan-builder__mobile-filter-checkbox svg{color:var(--color-neutral-00);display:block;height:100%;opacity:0;width:100%}.meal-plan-builder .meal-plan-builder__mobile-filter-checkbox svg *{fill:currentColor}.meal-plan-builder .meal-plan-builder__mobile-filter-option.is-selected .meal-plan-builder__mobile-filter-checkbox{background:var(--color-neutral-90);border-color:var(--color-neutral-90)}.meal-plan-builder .meal-plan-builder__mobile-filter-option.is-selected .meal-plan-builder__mobile-filter-checkbox svg{opacity:1}.meal-plan-builder .meal-plan-builder__mobile-filter-option-copy{display:flex;align-items:center;gap:12px}.meal-plan-builder .meal-plan-builder__mobile-filter-option-title{color:var(--color-neutral-100);font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.3}.meal-plan-builder .meal-plan-builder__mobile-filter-option-meta{color:var(--color-neutral-70);font-family:var(--font-body);font-size:11px;line-height:1.4}.meal-plan-builder .meal-plan-builder__mobile-filter-option-meta s{margin-right:var(--spacing-4xs)}.meal-plan-builder .meal-plan-builder__mobile-filter-footer{background:var(--color-brand-09);padding:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__mobile-filter-update{background:var(--color-brand-02);border:0;border-radius:var(--border-radius-full);color:var(--color-neutral-00);cursor:pointer;font-family:var(--font-heading);font-size:16px;font-weight:700;height:43px;line-height:1.2;text-transform:uppercase;width:100%}.meal-plan-builder .meal-plan-builder__stage{display:none;padding:0 0 var(--spacing-2xl) 0}.meal-plan-builder .meal-plan-builder__stage.is-active{display:block}.meal-plan-builder .meal-plan-builder__stage.is-active:is([data-stage=drinks],[data-stage=supplements]){margin-block-start:var(--spacing-xl)}.meal-plan-builder .meal-plan-builder__panel--build .meal-plan-builder__title{color:var(--color-brand-02);font-family:var(--font-heading);font-size:26px;line-height:1.2;margin:0;text-align:center;text-transform:uppercase}.meal-plan-builder .meal-plan-builder__panel--build .meal-plan-builder__subtitle{font-size:16px;line-height:1.3;margin:var(--spacing-3xs) auto 0;text-align:center;max-width:450px;color:var(--color-brand-05)}.meal-plan-builder .meal-plan-builder__stage-heading{background:var(--color-brand-11);padding-block:var(--spacing-md)}.meal-plan-builder .meal-plan-builder__collection{margin-top:0}.meal-plan-builder .meal-plan-builder__collection product-card{transition:opacity .2s ease-in-out}.meal-plan-builder .meal-plan-builder__collection product-card[hidden]{display:none}.meal-plan-builder .meal-plan-builder__collection.is-loading product-card{opacity:.7;pointer-events:none}.meal-plan-builder .meal-plan-builder__collection.is-hidden{display:none}.meal-plan-builder .meal-plan-builder__collection-content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__collection--meals,.meal-plan-builder .meal-plan-builder__collection--breakfast{background:var(--color-brand-11)}.meal-plan-builder .meal-plan-builder__breakfast-top{background:var(--color-brand-11);display:flex;flex-direction:column;gap:var(--spacing-sm);padding-block-end:var(--spacing-lg)}.meal-plan-builder .meal-plan-builder__breakfast-options{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;max-width:none}.meal-plan-builder .meal-plan-builder__breakfast-actions{display:flex;justify-content:center;min-height:48px}.meal-plan-builder .meal-plan-builder__option--breakfast{font-size:16px;min-height:56px}.meal-plan-builder .meal-plan-builder__skip-link{background:none;border:0;border-bottom:var(--border-width-sm) solid var(--color-brand-02);color:var(--color-brand-02);cursor:pointer;display:inline-block;font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.3;margin-top:0;padding:0 0 var(--spacing-4xs);text-decoration:none;transition:opacity .2s ease-in-out}.meal-plan-builder .meal-plan-builder__skip-link:hover{opacity:.6}.meal-plan-builder .meal-plan-builder__skip-link.is-active{font-weight:700}.meal-plan-builder .meal-plan-builder__collection--pack{margin:14px auto 0;max-width:340px;position:relative}.meal-plan-builder .meal-plan-builder__collection--pack .meal-plan-builder__collection-content{grid-template-columns:1fr}.meal-plan-builder .meal-plan-builder__pack-badge{display:grid;height:90px;pointer-events:none;place-items:center;position:absolute;right:var(--spacing-3xs);top:var(--spacing-3xs);width:90px;z-index:2;transform:rotate(10deg)}.meal-plan-builder .meal-plan-builder__pack-badge[hidden]{display:none}.meal-plan-builder .meal-plan-builder__pack-badge-image{display:block;grid-area:1 / 1;height:100%;width:100%}.meal-plan-builder .meal-plan-builder__pack-badge-copy{align-items:center;display:flex;flex-direction:column;font-family:var(--font-heading);font-weight:700;grid-area:1 / 1;line-height:1.1;text-align:center;text-transform:uppercase}.meal-plan-builder .meal-plan-builder__pack-badge-label,.meal-plan-builder .meal-plan-builder__pack-badge-price{color:var(--color-brand-01);font-size:var(--text-2xl)}.meal-plan-builder .meal-plan-builder__collection--pack product-card:not(:first-child){display:none}.meal-plan-builder .meal-plan-builder__collection--pack .product-card__quantity,.meal-plan-builder .meal-plan-builder__collection--pack .product-card-popup__footer,.meal-plan-builder .meal-plan-builder__collection--pack .product-card__info,.meal-plan-builder .meal-plan-builder__collection--no-details .product-card__info-button{display:none}.meal-plan-builder .meal-plan-builder__pack-options{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--spacing-md) auto 0;max-width:780px;padding-inline:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__pack-options--single{grid-template-columns:minmax(0,200px);justify-content:center}.meal-plan-builder .meal-plan-builder__pack-subheading{color:var(--color-brand-02);font-family:var(--font-heading);font-size:var(--title-lg);font-weight:700;line-height:1.2;margin:var(--spacing-xs) 0;text-align:center;text-transform:uppercase}.meal-plan-builder .meal-plan-builder__option--pack{font-size:16px;min-height:56px;padding-inline:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__option--pack .meal-plan-builder__option-title{font-size:var(--title-xs);text-transform:uppercase}.meal-plan-builder .meal-plan-builder__pack-option-price{color:var(--color-neutral-60);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;line-height:1.55;margin-top:var(--spacing-3xs);text-align:center}.meal-plan-builder .meal-plan-builder__pack-option-price-compare{margin-inline-end:4px;text-decoration:line-through}.meal-plan-builder .meal-plan-builder__pack-option-title{display:flex;flex-direction:row;gap:var(--spacing-4xs)}.meal-plan-builder .meal-plan-builder__pack-decision{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-3xs);padding-block:var(--spacing-sm)}body:has(.meal-plan-builder.is-build-step) .faq-footer{display:none}.meal-plan-builder .meal-plan-builder__summary{align-items:center;background:var(--color-brand-11);bottom:0;box-shadow:0 -4px 20px #0000000d;display:none;gap:var(--spacing-xl);left:0;padding:var(--spacing-2xs) var(--spacing-lg) var(--spacing-2xs) var(--spacing-xs);position:fixed;right:0;z-index:10}.meal-plan-builder.is-build-step .meal-plan-builder__summary{display:flex}.meal-plan-builder .meal-plan-builder__summary-main{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;gap:var(--spacing-3xs);min-width:0}.meal-plan-builder .meal-plan-builder__summary-text{color:var(--color-brand-05);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.4;margin:0;min-width:0}.meal-plan-builder .meal-plan-builder__summary-action{background:var(--color-brand-06);border:0;border-radius:var(--border-radius-full);color:var(--color-neutral-00);cursor:pointer;font-family:var(--font-heading);font-size:16px;font-weight:700;height:48px;line-height:1.2;min-width:120px;padding:0 var(--spacing-sm);text-transform:uppercase}.meal-plan-builder .meal-plan-builder__summary-action:disabled{cursor:not-allowed;opacity:.3}.meal-plan-builder .meal-plan-builder__error{color:var(--color-system-error);margin:var(--spacing-2xs) auto 0;max-width:980px;padding:0 var(--spacing-xs);white-space:pre-line}.meal-plan-builder .meal-plan-builder__error.is-hidden{display:none}@media(max-width:1024px){.meal-plan-builder .meal-plan-builder__content{--mpb-content-inline-padding: var(--spacing-xs);padding:var(--spacing-md) var(--mpb-content-inline-padding) 36px}.meal-plan-builder .meal-plan-builder__filter-bar{gap:var(--spacing-md);padding:0 var(--spacing-md)}.meal-plan-builder .meal-plan-builder__stage-nav{gap:28px}.meal-plan-builder .meal-plan-builder__desktop-filter-trigger{gap:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__stage-heading{padding:var(--spacing-sm) var(--spacing-md)}.meal-plan-builder .meal-plan-builder__collection--meals{padding:var(--spacing-4xs) var(--spacing-xs) 56px}.meal-plan-builder .meal-plan-builder__breakfast-top{padding:0 var(--spacing-md) var(--spacing-md)}.meal-plan-builder .meal-plan-builder__collection--breakfast{padding:0 var(--spacing-md) var(--spacing-xl)}}@media(max-width:768px){.meal-plan-builder .meal-plan-builder__hero-title,.meal-plan-builder .meal-plan-builder__title{font-size:var(--title-lg)}.meal-plan-builder .meal-plan-builder__option-title{font-size:var(--text-xl)}.meal-plan-builder .meal-plan-builder__panel--build .meal-plan-builder__title{font-size:24px}.meal-plan-builder .meal-plan-builder__hero-subtitle,.meal-plan-builder .meal-plan-builder__subtitle{font-size:var(--text-lg)}.meal-plan-builder .meal-plan-builder__panel--build .meal-plan-builder__subtitle{font-size:14px}.meal-plan-builder .meal-plan-builder__group-title{font-size:var(--text-xl)}.meal-plan-builder .meal-plan-builder__content{--mpb-sticky-cta-height: calc( 43px + var(--spacing-2xs) + max(var(--spacing-2xs), env(safe-area-inset-bottom)) );padding-block-end:var(--mpb-sticky-cta-height)}.meal-plan-builder .meal-plan-builder__cta-sticky{background:var(--color-brand-11);bottom:0;box-shadow:0 -4px 20px #0000000d;inset-inline:0;padding:var(--spacing-2xs) var(--mpb-content-inline-padding);padding-block-end:max(var(--spacing-2xs),env(safe-area-inset-bottom));position:fixed;z-index:10}.meal-plan-builder .meal-plan-builder__cta-sticky .meal-plan-builder__cta{margin-block-start:0}.meal-plan-builder .meal-plan-builder__options-grid,.meal-plan-builder .meal-plan-builder__portion-footnotes,.meal-plan-builder .meal-plan-builder__breakfast-options{grid-template-columns:1fr 1fr 1fr}.meal-plan-builder .meal-plan-builder__option{font-size:16px}.meal-plan-builder .meal-plan-builder__option--protein{min-height:70px}.meal-plan-builder .meal-plan-builder__contact-login-link,.meal-plan-builder .meal-plan-builder__skip-link,.meal-plan-builder .meal-plan-builder__summary-action{font-size:16px}.meal-plan-builder .meal-plan-builder__filter-bar{gap:var(--spacing-xs);min-height:64px;padding:0 var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__stage-nav{gap:var(--spacing-md)}.meal-plan-builder .meal-plan-builder__desktop-filter-controls{display:none}.meal-plan-builder .meal-plan-builder__mobile-options-trigger{align-items:center;background:none;border:0;color:var(--color-brand-02);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--font-body);font-size:14px;font-weight:700;gap:var(--spacing-4xs);line-height:1.4;padding:0}.meal-plan-builder .meal-plan-builder__mobile-options-icon{height:24px;width:24px}.meal-plan-builder .meal-plan-builder__stage-pill{padding:22px 0}.meal-plan-builder .meal-plan-builder__stage{padding:0 0 var(--spacing-lg) 0}.meal-plan-builder .meal-plan-builder__stage-heading{padding:var(--spacing-xs) 14px}.meal-plan-builder .meal-plan-builder__collection-content{grid-template-columns:1fr}.meal-plan-builder .meal-plan-builder__breakfast-top{padding:0 14px var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__collection--breakfast{padding:0 14px var(--spacing-lg)}.meal-plan-builder .meal-plan-builder__breakfast-actions{justify-content:center}.meal-plan-builder .meal-plan-builder__pack-options{gap:var(--spacing-2xs);padding-inline:14px}.meal-plan-builder .meal-plan-builder__pack-badge{height:84px;left:324px;top:50px;transform:translate(calc(-100% - var(--spacing-3xs)));width:84px}.meal-plan-builder .meal-plan-builder__pack-badge[data-stage=supplements]{top:88px}.meal-plan-builder .meal-plan-builder__pack-badge-label{font-size:12px}.meal-plan-builder .meal-plan-builder__pack-badge-price{font-size:16px}.meal-plan-builder .meal-plan-builder__pack-option-title{flex-direction:column;font-weight:700;font-size:var(--text-md)}.meal-plan-builder .meal-plan-builder__summary{align-items:stretch;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-xs) var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__summary-main{align-items:center;flex-wrap:nowrap;gap:var(--spacing-3xs);width:100%}.meal-plan-builder .meal-plan-builder__summary-text{flex:1 1 auto}.meal-plan-builder .meal-plan-builder__summary-action{min-width:0;width:100%}}@media(max-width:480px){.meal-plan-builder .meal-plan-builder__option--pack .meal-plan-builder__option-title{font-size:var(--title-2xs)}.meal-plan-builder .meal-plan-builder__stage.is-active:is([data-stage=drinks],[data-stage=supplements]){margin-bottom:var(--spacing-3xl)}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/el-meal-plan-builder.css.map */
