.page-not-found{padding-block:var(--spacing-4xl) var(--spacing-xl);text-align:center}.page-not-found .page-not-found__title{margin-block-end:var(--spacing-xs);color:var(--color-brand-02)}.page-not-found .page-not-found__description{margin-block-end:var(--spacing-lg);color:var(--color-text-secondary)}.page-not-found .page-not-found__button{margin-inline:auto;width:fit-content}@media (width <= 768px){.page-not-found{padding-block:var(--spacing-lg)}}.card-carousel__container{padding-inline:var(--spacing-2xl)}.card-carousel{display:block;padding-block:var(--spacing-3xl);background-color:var(--color-scheme-background)}.card-carousel .card-carousel__title{margin-block-end:var(--spacing-md);color:var(--color-scheme-heading);text-align:center}.card-carousel .splide:not(.is-active) .card-carousel__slider{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.card-carousel .card-carousel__slider{margin-block-end:var(--spacing-sm)}.card-carousel .splide__track{margin-block-end:var(--spacing-md);overflow:visible}.card-carousel .splide__pagination{position:static;gap:var(--spacing-4xs);padding:0}.card-carousel .splide__pagination .splide__pagination__page{transform:none;margin:0;border-radius:0;background-color:var(--color-scheme-heading);opacity:.4;transition:opacity .3s ease-in-out;height:3px;width:24px}.card-carousel .splide__pagination .splide__pagination__page.is-active{opacity:1}.card-carousel .card-carousel__card{padding:var(--spacing-2xs);padding-block-end:var(--spacing-md);background-color:var(--color-surface-secondary);box-shadow:0 6px 10px #0000001a}.card-carousel .card-carousel__card-image{display:block;margin-block-end:var(--spacing-md);border-radius:50%;margin-inline:auto;height:120px;width:120px}.card-carousel .card-carousel__card-title{color:var(--color-scheme-text);text-align:center}.card-carousel .card-carousel__card-subtitle{margin-block-end:var(--spacing-2xs)}.card-carousel .card-carousel__card-text,.card-carousel .card-carousel__card-subtitle{color:var(--color-scheme-text);text-align:center}@media (width <= 768px){.card-carousel{padding-block:var(--spacing-2xl)}.card-carousel .splide:not(.is-active) .card-carousel__slider{grid-template-columns:1fr}.card-carousel .splide__pagination{justify-content:flex-start}}.cart-page{padding-block:var(--spacing-4xl)}.cart-page:not(:has(.cart-page__inner)) .cart-page__title{margin-block-end:0}.cart-page:has(.is-loading) .cart-page__items,.cart-page:has(.is-loading) .cart-page__summary-button{opacity:.5;pointer-events:none}.cart-page .cart-page__title{text-align:center;margin-block-end:var(--spacing-3xl);color:var(--color-brand-02)}.cart-page .cart-page__inner{display:grid;grid-template-columns:auto 440px;align-items:flex-start;gap:var(--spacing-xl)}.cart-page .cart-page__empty{margin-inline:var(--spacing-sm);margin-block-end:var(--spacing-sm);text-align:center}.cart-page .cart-page__empty-button{margin-block:var(--spacing-md) var(--spacing-lg)}.cart-page .cart-page__empty-button{width:max-content;margin-inline:auto}.cart-page .cart-page__empty-text{margin-block-start:var(--spacing-lg)}.cart-page .cart-page__empty-text a{text-decoration:underline;font-weight:700;transition:opacity .3s ease}.cart-page .cart-page__empty-text a:hover{opacity:.6}.cart-page .cart-page__empty-text span{display:block;margin-block-start:var(--spacing-3xs)}.cart-page .cart-page__item-header{display:grid;grid-template-columns:70% auto;border-bottom:var(--border-width-sm) solid var(--color-border-secondary);padding-block-end:var(--spacing-xs);gap:var(--spacing-md)}.cart-page .cart-page__item-header-label{color:var(--color-text-secondary)}.cart-page .cart-page__items{transition:opacity .3s ease}.cart-page .cart-page__item{border-bottom:var(--border-width-sm) solid var(--color-border-secondary);display:flex;align-items:center;gap:var(--spacing-sm);padding-block-start:var(--spacing-lg);padding-block-end:calc(var(--spacing-lg) + var(--line-item-components-height))}.cart-page .cart-page__item-title{color:var(--color-brand-02)}.cart-page .cart-page__item-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xl);flex:1;position:relative}.cart-page .cart-page__item-main-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.cart-page .cart-page__item-content{display:flex;gap:var(--spacing-xl);flex:1}.cart-page .cart-page__item-toggle{padding:0;color:var(--color-text-secondary);background-color:transparent}.cart-page .cart-page__item-toggle.is-active svg{rotate:180deg}.cart-page .cart-page__item-components{display:flex;flex-direction:column;gap:var(--spacing-2xs);position:absolute;top:var(--spacing-xl)}.cart-page .cart-page__item-components-edit{align-self:flex-start;color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-text-primary);text-transform:none;transition:opacity .3s ease}.cart-page .cart-page__item-components-edit:hover{opacity:.6}.cart-page .cart-page__item-price-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xs);width:100%;max-width:32%}.cart-page .cart-page__item-price-wrapper-inner{display:flex;align-items:center;gap:var(--spacing-3xs);width:100%}.cart-page .cart-page__item-price--original{color:var(--color-text-secondary);text-decoration:line-through;margin-inline-end:var(--spacing-3xs);opacity:.6}.cart-page .cart-page__item-remove{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;transition:opacity .3s ease-in-out}.cart-page .cart-page__item-remove:hover{opacity:.6}.cart-page .cart-page__summary{background-color:var(--color-neutral-00);border-radius:var(--border-radius-sm);padding:var(--spacing-sm);box-shadow:0 -4px 20px #00000008}.cart-page .cart-page__summary-title{margin-block-end:var(--spacing-2xs);text-align:center}.cart-page .cart-page__summary-inner{display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-page .cart-page__summary-lines{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.cart-page .cart-page__summary-line--savings{color:var(--color-brand-02)}.cart-page .cart-page__summary-line{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xs)}.cart-page .cart-page__summary-button{transition:opacity .3s ease;width:100%}.cart-page .cart-page__summary-commitment-wrapper{color:var(--color-brand-06);display:flex;align-items:flex-start;gap:var(--spacing-3xs);max-width:300px;margin-inline:auto}.cart-page .cart-page__summary-commitment-wrapper svg{margin-block-start:2.5px;width:16px;height:16px}.cart-page .cart-page__summary-commitment-text{text-align:center;flex:1}.cart-page .cart-page__payment-icons{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs)}@media (width <= 768px){.cart-page{padding-block:var(--spacing-xl)}.cart-page .cart-page__title{margin-block-end:var(--spacing-3xs)}.cart-page .cart-page__inner{grid-template-columns:1fr}.cart-page .cart-page__item{align-items:flex-start;padding-block:var(--spacing-lg)}.cart-page .cart-page__item-main{gap:var(--spacing-xs)}.cart-page .cart-page__item-main-wrapper,.cart-page .cart-page__item-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-3xs)}.cart-page .cart-page__item-components{margin-block-end:var(--spacing-xs);position:static}.cart-page .cart-page__item-price-wrapper{max-width:100%}}.connect-with-us{padding-block:var(--spacing-2xl);background-color:var(--color-scheme-background);text-align:center}.connect-with-us .connect-with-us__title{margin-block-end:var(--spacing-2xs);color:var(--color-scheme-heading)}.connect-with-us .connect-with-us__text{margin-block-end:var(--spacing-2xs);color:var(--color-scheme-text)}.connect-with-us .connect-with-us__items{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:var(--spacing-2xl)}.connect-with-us .connect-with-us__item{padding:var(--spacing-sm)}.connect-with-us .connect-with-us__image{margin-block-end:var(--spacing-md);object-fit:contain;margin-inline:auto}.connect-with-us .connect-with-us__buttons{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xs)}@media (width <= 768px){.connect-with-us .connect-with-us__items{grid-template-columns:1fr;gap:var(--spacing-2xs)}}.contact{display:flex;flex-direction:column;gap:var(--spacing-md);background-color:var(--color-surface-primary);padding-block:var(--spacing-2xl);text-align:center}.contact .contact__title{margin-block-end:var(--spacing-xs);color:var(--color-brand-02)}.contact .contact__text{margin-block-end:var(--spacing-2xl);color:var(--color-text-secondary)}.contact .contact__text a{text-decoration:underline}.contact .contact__email{display:flex;align-items:center;gap:var(--spacing-3xs);justify-content:center;transition:opacity .3s ease-in-out}.contact .contact__email:hover{opacity:.65}.contact .contact__form{margin-block:var(--spacing-lg);padding:var(--spacing-sm);background-color:var(--color-brand-11);border-radius:var(--border-radius-sm);max-width:650px;margin-inline:auto;box-shadow:0 6px 10px #0000001a}.contact .contact__form-title{margin-block:var(--spacing-2xs) var(--spacing-md);color:var(--color-text-primary)}.contact .contact__form-field:not(:last-child){margin-block-end:var(--spacing-2xs)}.contact .contact__form-field input,.contact .contact__form-field textarea{border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--border-radius-sm);padding:var(--spacing-2xs);width:100%}.contact .contact__form-field textarea{margin-block-end:var(--spacing-sm)}.contact .contact__form-button{margin-inline:auto}.faqs{display:block;background-color:var(--color-surface-primary);padding-block:var(--spacing-2xl)}.faqs .faqs__title{text-align:center;margin-block-end:var(--spacing-xs);color:var(--color-brand-02)}.faqs .faqs__search-wrapper{position:relative;border:var(--border-width-sm) solid var(--color-border-primary);border-radius:var(--border-radius-2xl);margin-block-end:var(--spacing-2xl);margin-inline:auto;max-width:500px;width:100%}.faqs .faqs__search-icon{position:absolute;left:var(--spacing-3xs);top:50%;translate:0 -50%}.faqs .faqs__search{background-color:transparent;border:none;padding:var(--spacing-2xs) var(--spacing-3xs);text-indent:var(--spacing-lg);width:100%}.faqs .faqs__no-results{text-align:center;padding:var(--spacing-lg);color:var(--color-text-secondary);margin-block-end:var(--spacing-2xl)}.faqs .faqs__highlight{background-color:var(--color-brand-02);color:var(--color-neutral-100);border-radius:var(--border-radius-sm)}.faqs .faqs__group-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-block-end:var(--spacing-2xl)}.faqs .faqs__group-trigger{background-color:transparent;border:var(--border-width-sm) solid var(--color-brand-02);border-radius:var(--border-radius-sm);color:var(--color-brand-02);cursor:pointer;padding:var(--spacing-xs);line-height:1;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;transition:opacity .3s ease-in-out;width:max-content}.faqs .faqs__group-trigger:hover{opacity:.6}.faqs .faqs__group-trigger.is-active{background-color:var(--color-brand-11)}.faqs .faqs__group-content-title{margin-block-end:var(--spacing-sm);color:var(--color-neutral-70)}.faqs .faqs__group-content-wrapper{display:none}.faqs .faqs__group-content-wrapper+.faqs__group-content-wrapper{margin-block-start:var(--spacing-sm)}.faqs .faqs__group-content-wrapper.is-active{display:block}@media (width <= 768px){.faqs .faqs__group-wrapper{flex-direction:column;gap:var(--spacing-3xs)}.faqs .faqs__group,.faqs .faqs__group-trigger{width:100%}}.footer{background-color:var(--color-surface-primary);color:var(--color-text-secondary)}.footer .footer__menu{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:var(--spacing-md);margin-block-end:var(--spacing-xl);padding-block:var(--spacing-3xl) var(--spacing-4xl);border-bottom:var(--border-width-sm) solid var(--color-border-secondary);border-top:var(--border-width-sm) solid var(--color-border-secondary)}.footer .footer__column{display:flex;flex-direction:column}.footer .footer__column--logo .footer__logo{margin-block-end:var(--spacing-md)}.footer .footer__follow-us{text-align:center;margin-block-end:var(--spacing-2xs)}.footer .footer__social-links{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-brand-02)}.footer .footer__social-link{display:flex;align-items:center;gap:var(--spacing-3xs);text-transform:uppercase;transition:opacity .3s ease-in-out}.footer .footer__social-link:hover{opacity:.6}.footer .footer__column--menu{gap:var(--spacing-2xs)}.footer .footer__menu-details{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.footer .footer__menu-details::details-content{display:block;block-size:0;overflow:hidden;transition-property:block-size,content-visibility;transition-duration:.3s;transition-behavior:allow-discrete}.footer .footer__menu-details[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.footer .footer__menu-details .footer__menu-content{display:flex}@media (width > 768px){.footer .footer__menu-details::details-content{block-size:auto!important;overflow:visible!important}.footer .footer__menu-details .footer__menu-content{display:flex!important}.footer .footer__column-title{pointer-events:none}}.footer .footer__column-title{display:flex;align-items:center;justify-content:space-between;cursor:default;list-style:none}.footer .footer__column-title::marker{display:none}.footer .footer__column-title::-webkit-details-marker{display:none}.footer .footer__menu-title-text{flex:1}.footer .footer__menu-toggle{display:none;align-items:center;justify-content:center;margin-inline-start:var(--spacing-xs)}.footer .footer__menu-toggle svg{width:16px;height:16px;color:var(--color-text-secondary)}.footer .footer__menu-toggle svg:nth-child(2){display:none}.footer .footer__menu-content{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.footer .footer__link{transition:opacity .3s ease-in-out}.footer .footer__link:hover{opacity:.6}.footer .footer__column--text{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md)}.footer .footer__column--text .dropdown__trigger{color:var(--color-text-secondary)}.footer .footer__secondary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-block-end:var(--spacing-xl)}.footer .footer__support-menu .footer__link:not(:last-child){margin-inline-end:var(--spacing-2xs);padding-inline-end:var(--spacing-2xs);border-right:var(--border-width-md) solid var(--color-border-secondary)}.footer .footer__payment-icons{display:flex;align-items:center;gap:var(--spacing-3xs)}.footer .footer__logo svg{width:100%}.footer .footer__text p{margin-block-end:var(--spacing-2xs)}.footer .footer__text p:last-child{margin-block-end:0}@media (width <= 768px){.footer{padding-block:0}.footer .footer__logo{max-width:120px;margin-inline:auto}.footer .footer__menu{grid-template-columns:1fr;gap:var(--spacing-lg);padding-block-end:var(--spacing-lg)}.footer .footer__column--menu .footer__menu-content{text-align:center}.footer .footer__column--text{align-items:center}.footer .footer__menu-details{justify-content:center;align-items:center}.footer .footer__menu-details[open] .footer__menu-toggle svg:nth-child(1){display:none}.footer .footer__menu-details[open] .footer__menu-toggle svg:nth-child(2){display:block}.footer .footer__column-title{cursor:pointer}.footer .footer__menu-toggle{display:flex}.footer .footer__secondary{flex-direction:column}}.header-countdown{display:block;text-align:center;padding-block:var(--spacing-xs);background-color:var(--color-brand-11);color:var(--color-brand-02)}body:has(.meal-plan-builder) .header-countdown{display:none}.header-countdown--fixed{display:none;background-color:var(--color-brand-02);border-radius:var(--border-radius-full);color:var(--color-text-invert);position:fixed;left:var(--spacing-sm);bottom:var(--spacing-2xs);width:calc(100% - var(--spacing-sm) * 2);margin-inline:auto;z-index:100;transform:translateY(calc(100% + var(--spacing-2xs)));transition:transform .3s ease-out}.header-countdown--fixed .header-countdown__container{max-width:260px;padding:0;text-align:center;margin-inline:auto;line-height:1.1}@media (width <= 768px){.header-countdown--fixed{display:block}.header-countdown--fixed.is-active{transform:translateY(0)}}.shopify-section:has(.header){overflow:visible;position:relative;z-index:999}.header{position:fixed;top:0;left:0;padding-block:var(--spacing-2xs);background-color:var(--color-neutral-00);color:var(--color-brand-02);display:flex;align-items:center;height:var(--header-height);width:100%}.header .header__container{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;justify-content:space-between;flex:1}.header .header__main{display:flex;align-items:center;gap:var(--spacing-xl)}.header .header__menu-trigger{background-color:transparent;color:var(--color-brand-02);padding:0;border:none;cursor:pointer}.header .header__menu-trigger[data-active] svg:first-child{display:none}.header .header__menu-trigger[data-active] svg:last-child{display:block}.header .header__menu-trigger svg:last-child{display:none}.header .header__menu{display:flex;align-items:center;justify-self:center;gap:var(--spacing-lg)}.header .header__menu-item{text-transform:uppercase;padding:var(--spacing-3xs);min-width:max-content;transition:opacity .3s ease-in-out}.header .header__menu-item:hover{opacity:.6}.header .header__right{display:flex;align-items:center;justify-self:end;gap:var(--spacing-3xs)}.header .header__right .button{margin-inline-end:var(--spacing-md);opacity:1;visibility:visible;line-height:1}.header .header__right .button:hover{opacity:.8}body:has(meal-plan-builder) :is(.header .header__right .button),body:has(.mobile-menu[data-active]) :is(.header .header__right .button){display:none}.header .header__right svg{color:var(--color-text-primary);transition:opacity .3s ease-in-out}.header .header__right svg:hover{opacity:.6}.header .header__localization{position:relative;z-index:1000}.header .header__localization:has(+button){margin-inline-end:var(--spacing-md)}.header .header__localization .localization-form__dropdown .dropdown__options{z-index:9999}.header .header__cart-button{display:flex;align-items:center;gap:var(--spacing-3xs);background-color:transparent;border:none;cursor:pointer;padding:0;position:relative;margin-inline-start:var(--spacing-3xs)}@media (width <= 768px){.header .header__main{gap:var(--spacing-2xs)}.header .header__logo svg{height:24px;width:auto}.header .header__right .button{margin-inline-end:0;line-height:1;padding:var(--spacing-2xs)}}.hero-banner{position:relative}.hero-banner .hero-banner__image{width:100%;height:620px;object-fit:cover}.hero-banner .hero-banner__container{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner .hero-banner__content{position:absolute;display:grid;top:50%;translate:0 -50%;background-color:var(--color-brand-02);border-radius:var(--border-radius-lg);padding:var(--spacing-xs);min-width:560px;color:var(--color-text-invert)}.hero-banner .hero-banner__content--left{text-align:left;left:var(--spacing-2xl)}.hero-banner .hero-banner__content--left .hero-banner__button{margin-inline-start:0}.hero-banner .hero-banner__content--left .hero-banner__reviews,.hero-banner .hero-banner__content--left .hero-banner__list{align-items:flex-start}.hero-banner .hero-banner__content--center{text-align:center;left:50%;translate:-50% -50%}.hero-banner .hero-banner__content--center .hero-banner__reviews,.hero-banner .hero-banner__content--center .hero-banner__button{margin-inline:auto}.hero-banner .hero-banner__reviews{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3xs);margin-block-end:var(--spacing-2xs);width:fit-content}.hero-banner .hero-banner__title{margin-block-end:var(--spacing-2xs);line-height:1}.hero-banner .hero-banner__list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3xs);margin-block-end:var(--spacing-sm)}.hero-banner .hero-banner__list-item{display:flex;align-items:center;gap:var(--spacing-3xs)}.hero-banner .hero-banner__button{width:260px;margin-block-end:var(--spacing-sm)}.hero-banner .hero-banner__subtitle{margin-block-end:var(--spacing-4xs)}@media (width <= 850px){.hero-banner .hero-banner__content--left .hero-banner__subtitle{max-width:350px}}@media (width <= 768px){.hero-banner .hero-banner__image{height:560px}.hero-banner .hero-banner__content{min-width:auto;width:calc(100% - (var(--spacing-sm) * 2))}.hero-banner .hero-banner__content--left,.hero-banner .hero-banner__content--center{left:50%;translate:-50% -50%}.hero-banner .hero-banner__button{width:100%}}.image-text-carousel{display:block;padding-block:var(--spacing-xl);background-color:var(--color-scheme-background)}.image-text-carousel .image-text__carousel-item{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--spacing-2xl)}.image-text-carousel .image-text__carousel-item--image-first .image-text__carousel-image,.image-text-carousel .image-text__carousel-item--text-first .image-text__carousel-content{order:1}.image-text-carousel .image-text__carousel-item--text-first .image-text__carousel-image,.image-text-carousel .image-text__carousel-item--image-first .image-text__carousel-content{order:2}.image-text-carousel .image-text__carousel-image{object-fit:contain;width:100%}.image-text-carousel .image-text__carousel-content{display:flex;flex-direction:column;gap:var(--spacing-md);padding-inline:var(--spacing-2xl)}.image-text-carousel .image-text__carousel-title{color:var(--color-scheme-heading)}.image-text-carousel .image-text__carousel-text{color:var(--color-scheme-text)}.image-text-carousel .image-text__carousel-button{border-color:var(--color-scheme-heading);color:var(--color-scheme-heading);padding:var(--spacing-xs) var(--spacing-sm);min-width:260px}.image-text-carousel .splide .splide__track{overflow:visible}.image-text-carousel .splide .splide__pagination{position:static;gap:var(--spacing-4xs);padding:0;margin-block-start:var(--spacing-sm)}.image-text-carousel .splide .splide__pagination .splide__pagination__page{transform:none;margin:0;border-radius:0;background-color:var(--color-scheme-heading);opacity:.4;transition:opacity .3s ease-in-out;height:3px;width:24px}.image-text-carousel .splide .splide__pagination .splide__pagination__page.is-active{opacity:1}@media (width > 768px){.image-text-carousel .image-text__carousel-content--left{align-items:flex-start;text-align:left}.image-text-carousel .image-text__carousel-content--center{align-items:center;text-align:center}.image-text-carousel .image-text__carousel-content--right{align-items:flex-end;text-align:right}}@media (width <= 768px){.image-text-carousel{padding-block:var(--spacing-xl)}.image-text-carousel .image-text__carousel-content{padding:0}.image-text-carousel .image-text__carousel-button{width:100%}.image-text-carousel .image-text__carousel-item{grid-template-columns:1fr;gap:var(--spacing-lg)}.image-text-carousel .splide .splide__pagination{justify-content:flex-start;margin-block-start:var(--spacing-lg)}}.image-text-row{display:block;background-color:var(--color-scheme-background);padding-block:var(--spacing-2xl)}.image-text-row .image-text-row__title{color:var(--color-scheme-heading);margin-block-end:var(--spacing-xs);text-align:center}.image-text-row .image-text-row__text{color:var(--color-scheme-text);margin-block-end:var(--spacing-2xl);text-align:center}.image-text-row .image-text-row__button{width:fit-content;margin-inline:auto}.image-text-row .image-text-row__item-image{margin-block-end:var(--spacing-sm);height:220px;object-fit:cover;width:100%}.image-text-row .image-text-row__item-title{margin-block-end:var(--spacing-3xs);color:var(--color-scheme-heading)}.image-text-row .image-text-row__item-richtext{color:var(--color-scheme-text)}.image-text-row .image-text-row__button{margin-block-start:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);min-width:260px}.image-text-row .splide:not(.is-active){visibility:visible}.image-text-row .splide:not(.is-active) .image-text-row__items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.image-text-row .splide .splide__track{overflow:visible}.image-text-row .splide .splide__pagination{position:static;display:flex;gap:var(--spacing-4xs);padding:0;margin-block-start:var(--spacing-xs)}.image-text-row .splide .splide__pagination:not(:has(:nth-child(2))){display:none}.image-text-row .splide .splide__pagination .splide__pagination__page{transform:none;margin:0;border-radius:0;background-color:var(--color-brand-02);opacity:.4;transition:opacity .3s ease-in-out;height:3px;width:24px}.image-text-row .splide .splide__pagination .splide__pagination__page.is-active{opacity:1}@media (width <= 768px){.image-text-row{padding-block-end:var(--spacing-md)}.image-text-row .image-text-row__item-image{height:110px}.image-text-row .splide:not(.is-active) .image-text-row__items{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.image-text-row .image-text-row__button{padding:var(--spacing-xs) var(--spacing-sm);width:100%}}.image-text{background-color:var(--color-scheme-background)}.image-text:has(.image-text__container--contained){padding-block:var(--spacing-xl)}.image-text .image-text__container{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--spacing-2xl)}.image-text .image-text__container--full-width .image-text__content{padding:134px}.image-text .image-text__container--image-first .image-text__image,.image-text .image-text__container--text-first .image-text__content{order:1}.image-text .image-text__container--text-first .image-text__image,.image-text .image-text__container--image-first .image-text__content{order:2}.image-text .image-text__image{object-fit:contain;width:100%}.image-text .image-text__content{display:flex;flex-direction:column;gap:var(--spacing-md)}.image-text .image-text__title{color:var(--color-scheme-heading);line-height:1}.image-text .image-text__text{color:var(--color-scheme-text)}.image-text .image-text__button{border-color:var(--color-scheme-heading);color:var(--color-scheme-heading);padding:var(--spacing-xs) var(--spacing-sm);width:260px}@media (width >= 768px){.image-text .image-text__content--left{align-items:flex-start;text-align:left}.image-text .image-text__content--center{align-items:center;text-align:center}.image-text .image-text__content--right{align-items:flex-end;text-align:right}}@media (width <= 768px){.image-text:has(.image-text__container--contained){padding-block:var(--spacing-xl)}.image-text .image-text__container{grid-template-columns:1fr;gap:var(--spacing-lg)}.image-text .image-text__container--full-width{gap:0}.image-text .image-text__container--full-width .image-text__content{padding:var(--spacing-lg)}.image-text .image-text__button{width:100%}}.marquee{display:block;padding-block:var(--spacing-xs);background-color:var(--color-scheme-background)}.marquee .marquee__item{display:grid;place-items:center}.marquee .marquee__item--text{color:var(--color-scheme-heading)}.marquee--borders{padding-block:var(--spacing-2xl);border-block-start:var(--border-width-sm) solid var(--color-border-secondary);border-block-end:var(--border-width-sm) solid var(--color-border-secondary)}.marquee--extra-spacing{margin-block-end:var(--spacing-2xl)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeftMobile{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}body:has(.meal-plan-builder){--header-height: 0}body:has(.meal-plan-builder) .header-group,body:has(.meal-plan-builder) .footer{display:none}.meal-plan-builder{display:flex;flex-direction:column;position:relative}.meal-plan-builder.is-transitioning{pointer-events:none}.meal-plan-builder:has([data-level="4"].is-active){padding-block-start:calc(var(--header-height) + var(--spacing-lg))}.meal-plan-builder .meal-plan-builder__top{background-color:#fff;width:100%;position:fixed;z-index:2;padding-inline:var(--spacing-2xl);margin-inline:auto}.meal-plan-builder .meal-plan-builder__inner{display:flex;align-items:center;justify-content:center;position:relative;padding-block:var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__top-back-button{left:0;padding:0;position:absolute}.meal-plan-builder .meal-plan-builder__top-back-button.is-hidden,.meal-plan-builder[data-step="4"] .meal-plan-builder__steps,.meal-plan-builder[data-step="5"] .meal-plan-builder__steps{display:none}.meal-plan-builder[data-step="4"] .meal-plan-builder__container,.meal-plan-builder[data-step="5"] .meal-plan-builder__container{padding-block-start:128px;padding-block-end:128px}.meal-plan-builder .meal-plan-builder__steps{display:flex;align-items:center;justify-content:center;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xs);position:relative;width:100%;margin-top:72px}.meal-plan-builder .meal-plan-builder__steps:before{content:"";position:absolute;top:32px;left:calc(-50vw + 50%);width:100vw;height:1px;background-color:#f6baaa;z-index:0}.meal-plan-builder .meal-plan-builder__step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4xs);flex:0 0 auto;transition:opacity .3s ease-in-out;position:relative;color:#f6baaa;z-index:1}.meal-plan-builder .meal-plan-builder__step .meal-plan-builder__step-dot{background-color:#f6baaa}.meal-plan-builder .meal-plan-builder__step[aria-disabled=true]{cursor:default}.meal-plan-builder .meal-plan-builder__step.is-active:before{content:"";height:1px;width:100vw;position:absolute;background:red;right:24px;top:0}.meal-plan-builder[data-step="1"] .meal-plan-builder__step[data-step="1"],.meal-plan-builder[data-step="2"] .meal-plan-builder__step[data-step="1"],.meal-plan-builder[data-step="2"] .meal-plan-builder__step[data-step="2"],.meal-plan-builder[data-step="3"] .meal-plan-builder__step[data-step="1"],.meal-plan-builder[data-step="3"] .meal-plan-builder__step[data-step="2"],.meal-plan-builder[data-step="3"] .meal-plan-builder__step[data-step="3"]{color:var(--color-brand-02)}:is(.meal-plan-builder[data-step="1"] .meal-plan-builder__step[data-step="1"],.meal-plan-builder[data-step="2"] .meal-plan-builder__step[data-step="1"],.meal-plan-builder[data-step="2"] .meal-plan-builder__step[data-step="2"],.meal-plan-builder[data-step="3"] .meal-plan-builder__step[data-step="1"],.meal-plan-builder[data-step="3"] .meal-plan-builder__step[data-step="2"],.meal-plan-builder[data-step="3"] .meal-plan-builder__step[data-step="3"]) .meal-plan-builder__step-dot{background-color:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__step-divider{flex:1 1 0;height:1px;min-width:0}.meal-plan-builder .meal-plan-builder__step-dot{background-color:var(--color-brand-02);border-radius:var(--border-radius-full);position:relative;top:-6px;z-index:2;height:12px;width:12px;flex-shrink:0}.meal-plan-builder .meal-plan-builder__container{display:flex;flex-direction:column;flex:1;width:100%}.meal-plan-builder .meal-plan-builder__levels{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;padding-block:var(--spacing-2xl)}.meal-plan-builder .meal-plan-builder__levels:has(.meal-plan-builder__level--meals.is-active){padding-top:0!important}.meal-plan-builder .meal-plan-builder__level{display:none;flex-direction:column;justify-content:center;align-items:center;width:100%;opacity:0;transition:opacity .3s ease-in-out}.meal-plan-builder .meal-plan-builder__level.is-active{display:flex}.meal-plan-builder .meal-plan-builder__level.is-visible{opacity:1}.meal-plan-builder .meal-plan-builder__level>.button{width:264px}.meal-plan-builder .meal-plan-builder__level-inner{width:100%;max-width:800px;margin-inline:auto}.meal-plan-builder .meal-plan-builder__form{max-width:650px;margin-inline:auto;text-align:center;width:100%}.meal-plan-builder .meal-plan-builder__form-title{color:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__form-description{color:var(--color-text-secondary)}.meal-plan-builder .meal-plan-builder__form-inner{background-color:var(--color-surface-primary);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-sm);margin-block-end:var(--spacing-lg);min-width:650px;margin-inline:auto;text-align:center;width:100%}.meal-plan-builder .meal-plan-builder__form-input{width:100%}.meal-plan-builder .meal-plan-builder__form-input input{border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--border-radius-sm);padding:var(--spacing-2xs);width:100%}.meal-plan-builder .meal-plan-builder__form-account-text{margin-block-end:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__form-account-link{display:inline-block;text-decoration:underline;transition:opacity .3s ease-in-out;margin-block-end:var(--spacing-lg)}.meal-plan-builder .meal-plan-builder__form-account-link:hover{opacity:.6}.meal-plan-builder .meal-plan-builder__form-terms-text{color:var(--color-text-secondary)}.meal-plan-builder .meal-plan-builder__form-terms-text a{text-decoration:underline}.meal-plan-builder .meal-plan-builder__landing-wrapper{margin-block-end:var(--spacing-3xl);display:flex;flex-direction:column;align-items:center}.meal-plan-builder .meal-plan-builder__image{margin-block-end:var(--spacing-md);margin-inline:auto;height:130px;width:130px}.meal-plan-builder .meal-plan-builder__title{margin-block-end:var(--spacing-4xs);color:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__title,.meal-plan-builder .meal-plan-builder__subtitle,.meal-plan-builder .meal-plan-builder__description{text-align:center}.meal-plan-builder .meal-plan-builder__description{color:var(--color-text-secondary);margin-block-end:var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__subtitle{color:var(--color-text-secondary);text-transform:none}.meal-plan-builder .meal-plan-builder__goal-options,.meal-plan-builder .meal-plan-builder__diet-options,.meal-plan-builder .meal-plan-builder__portion-options{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);margin-block:var(--spacing-md) var(--spacing-3xl)}.meal-plan-builder .meal-plan-builder__goal-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option{background-color:transparent;border:var(--border-width-md) solid var(--color-border-secondary);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-2xs) var(--spacing-md);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;min-width:260px;position:relative}:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):hover,:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):has(:checked){border-color:var(--color-brand-02);box-shadow:0 4px 20px #0000001a}:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):has(:checked) .meal-plan-builder__goal-option-selected-indicator,:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):has(:checked) .meal-plan-builder__diet-option-selected-indicator,:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):has(:checked) .meal-plan-builder__portion-option-selected-indicator{opacity:1}:is(:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):has(:checked):is(.meal-plan-builder__diet-option),:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):has(:checked):is(.meal-plan-builder__goal-option)) .meal-plan-builder__diet-option-label,:is(:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):has(:checked):is(.meal-plan-builder__diet-option),:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option):has(:checked):is(.meal-plan-builder__goal-option)) .meal-plan-builder__goal-option-label{color:var(--color-brand-02)}:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option) input{display:none}:is(.meal-plan-builder .meal-plan-builder__goal-option,.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__portion-option) svg{margin-inline:auto}.meal-plan-builder .meal-plan-builder__goal-option-label,.meal-plan-builder .meal-plan-builder__diet-option-label,.meal-plan-builder .meal-plan-builder__portion-option-title{transition:color .3s ease-in-out;text-transform:none;text-align:center}.meal-plan-builder .meal-plan-builder__goal-option-selected-indicator,.meal-plan-builder .meal-plan-builder__diet-option-selected-indicator,.meal-plan-builder .meal-plan-builder__portion-option-selected-indicator{background-color:var(--color-brand-02);border-radius:var(--border-radius-full);position:absolute;top:calc(var(--spacing-3xs) * -1);right:calc(var(--spacing-3xs) * -1);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease-in-out;height:24px;width:24px}:is(.meal-plan-builder .meal-plan-builder__goal-option-selected-indicator,.meal-plan-builder .meal-plan-builder__diet-option-selected-indicator,.meal-plan-builder .meal-plan-builder__portion-option-selected-indicator) svg{color:var(--color-text-invert)}.meal-plan-builder .meal-plan-builder__portion-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__portion-option-content{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__portion-option-subtitle{color:var(--color-text-secondary);margin-block-start:calc(var(--spacing-4xs) * -1)}.meal-plan-builder .meal-plan-builder__portion-option-price-label{color:var(--color-text-secondary)}.meal-plan-builder .meal-plan-builder__size-options-wrapper{background-color:var(--color-surface-primary);border-radius:var(--border-radius-full);border:var(--border-width-sm) solid var(--color-border-primary);padding:var(--spacing-4xs);display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs);margin-block:var(--spacing-2xl) var(--spacing-xl)}.meal-plan-builder .meal-plan-builder__size-option{background-color:var(--color-surface-primary);border-radius:var(--border-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xs) var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__size-option:has(:checked){background-color:var(--color-brand-01)}.meal-plan-builder .meal-plan-builder__size-option input{display:none}.meal-plan-builder .meal-plan-builder__size-option-label{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__header{background-color:var(--color-surface-primary);border-top:var(--border-width-sm) solid var(--color-border-secondary);border-bottom:var(--border-width-sm) solid var(--color-border-secondary);position:fixed;top:72px;left:0;width:100%;z-index:2}.meal-plan-builder .meal-plan-builder__header-container{display:flex;align-items:center;justify-content:space-between}.meal-plan-builder .meal-plan-builder__header-top{display:flex;align-items:center;justify-content:center;position:relative;padding-block:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__header-back-button{position:absolute;left:0;padding:0}.meal-plan-builder .meal-plan-builder__header-back-button svg{width:24px;height:24px}.meal-plan-builder .meal-plan-builder__header-logo{display:flex;align-items:center;justify-content:center;height:auto;max-width:120px}.meal-plan-builder .meal-plan-builder__header-logo svg{width:100%;height:auto}.meal-plan-builder .meal-plan-builder__header-left{display:flex;align-items:center}.meal-plan-builder .meal-plan-builder__header-right{display:flex;align-items:center;gap:var(--spacing-xl)}.meal-plan-builder .meal-plan-builder__filter-trigger{background-color:transparent;border:none;font-family:inherit;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__header-button{background-color:transparent;border:none;border-bottom:var(--border-width-sm) solid transparent;padding:var(--spacing-md) var(--spacing-sm);color:var(--color-text-secondary);cursor:pointer;transition:color .3s ease-in-out;display:flex;align-items:center;gap:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__header-button:hover{color:var(--color-text-primary)}.meal-plan-builder .meal-plan-builder__header-button.is-active{border-color:var(--color-border-primary);color:var(--color-text-primary)}.meal-plan-builder .meal-plan-builder__header-button-icon{display:flex;align-items:center;justify-content:center}.meal-plan-builder .meal-plan-builder__header-button-label{margin:0}.meal-plan-builder .meal-plan-builder__header-dropdown .dropdown__trigger{border:none;border-radius:0;border-bottom:var(--border-width-sm) solid transparent;background-color:transparent;padding:0;min-width:auto;gap:var(--spacing-2xs);color:var(--color-text-secondary);transition:opacity .3s ease-in-out}.meal-plan-builder .meal-plan-builder__header-dropdown .dropdown__trigger:hover{background-color:transparent;opacity:.6}.meal-plan-builder .meal-plan-builder__header-dropdown .dropdown__nav-icon{border:none;background:none;width:auto;height:auto}.meal-plan-builder .meal-plan-builder__header-dropdown .dropdown__options{top:calc(100% + var(--spacing-3xs));border:none;left:50%;translate:-50% 0}.meal-plan-builder .meal-plan-builder__header-dropdown .dropdown__option{min-width:auto}.meal-plan-builder .meal-plan-builder__header-dropdown .dropdown__option:first-child{overflow:hidden;border-top-left-radius:var(--border-radius-sm);border-top-right-radius:var(--border-radius-sm)}.meal-plan-builder .meal-plan-builder__header-dropdown .dropdown__option-icon{filter:grayscale(100%)}.meal-plan-builder .meal-plan-builder__level,.meal-plan-builder .meal-plan-builder__body{width:100%}.meal-plan-builder .meal-plan-builder__breakfast-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__skip-breakfast-button{text-transform:none}.meal-plan-builder .meal-plan-builder__remove-breakfast-options-button{text-transform:none;margin-block-start:var(--spacing-lg)}.meal-plan-builder .meal-plan-builder__remove-breakfast-options-button.is-hidden,.meal-plan-builder .meal-plan-builder__confirm-breakfast-button[disabled]{display:none}.meal-plan-builder .meal-plan-builder__footer{background-color:var(--color-surface-primary);box-shadow:0 -4px 20px #0000000d;padding-block:var(--spacing-2xs);position:fixed;bottom:0;left:0;width:100%;z-index:2}.meal-plan-builder .meal-plan-builder__footer-container{display:flex;align-items:center;justify-content:space-between}.meal-plan-builder .meal-plan-builder__footer-left{flex:1}.meal-plan-builder .meal-plan-builder__footer-indicators{display:grid;grid-template-columns:fit-content(600px) fit-content(240px) fit-content(170px);gap:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__footer-indicators--single-column{grid-template-columns:1fr}.meal-plan-builder .meal-plan-builder__footer-toggles:has([js-meal-plan-builder=hide-details].is-hidden)+.meal-plan-builder__footer-indicators{gap:var(--spacing-4xs)}.meal-plan-builder .meal-plan-builder__footer-right{display:flex;align-items:center;align-self:flex-end;gap:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__footer-error{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs);color:var(--color-system-error);font-size:var(--text-md);font-style:normal;font-weight:700;line-height:1}.meal-plan-builder .meal-plan-builder__footer-error.is-hidden{display:none}.meal-plan-builder .meal-plan-builder__footer-details-button{padding-inline:0;margin-block-end:var(--spacing-2xs);background-color:transparent;color:var(--color-text-secondary)}.meal-plan-builder .meal-plan-builder__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding-top:var(--spacing-2xl)}.meal-plan-builder .meal-plan-builder__loading.is-hidden{display:none}.meal-plan-builder .meal-plan-builder__loading-spinner{width:56px;height:56px;animation:spin 1s linear infinite}.meal-plan-builder .meal-plan-builder__loading-spinner svg{width:100%;height:100%}.meal-plan-builder .meal-plan-builder__loading-text{color:#e8532b;text-align:center;font-feature-settings:"case" on;font-family:Harmonia Sans;font-size:22px;font-style:normal;font-weight:700;line-height:120%;text-transform:uppercase}.meal-plan-builder .meal-plan-builder__loading-reviews{margin-block-start:var(--spacing-4xl);max-width:1100px;margin-inline:auto;width:100%}.meal-plan-builder .meal-plan-builder__content.is-hidden{display:none}.meal-plan-builder .meal-plan-builder__collection-section{scroll-margin-top:180px}.meal-plan-builder .meal-plan-builder__collection-section:last-child{margin-bottom:0}.meal-plan-builder .meal-plan-builder__collection-header{position:relative;margin-bottom:var(--spacing-lg);text-align:center;min-height:40px}.meal-plan-builder .meal-plan-builder__collection-title{margin-bottom:0;text-align:center;color:var(--color-brand-02)}.meal-plan-builder .meal-plan-builder__notification{background-color:#d9eadb;border-radius:var(--border-radius-sm);padding:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-3xs);color:var(--color-brand-06);animation:slideInFromLeft .5s ease-out;white-space:nowrap;position:absolute;right:0;top:-8px;z-index:1}.meal-plan-builder .meal-plan-builder__notification.is-hidden{display:none}.meal-plan-builder .meal-plan-builder__notification-content{display:flex;align-items:center;gap:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__notification-content svg{width:20px;height:20px;flex-shrink:0}.meal-plan-builder .meal-plan-builder__notification-text{margin:0;color:var(--color-brand-06);font-weight:700;font-size:var(--text-md);line-height:1.3}.meal-plan-builder .meal-plan-builder__notification-close{background:transparent;border:none;cursor:pointer;padding:0;margin-left:var(--spacing-xs);display:flex;align-items:center;justify-content:center;color:var(--color-brand-06);transition:opacity .2s ease-in-out;flex-shrink:0}.meal-plan-builder .meal-plan-builder__notification-close:hover{opacity:.7}.meal-plan-builder .meal-plan-builder__notification-close svg{width:16px;height:16px}.meal-plan-builder .meal-plan-builder__collection-section--meals{padding-block:var(--spacing-2xl)}.meal-plan-builder .meal-plan-builder__collection-section--breakfast{padding-block:var(--spacing-3xl)}.meal-plan-builder .meal-plan-builder__collection-section--drinks{padding-block:var(--spacing-2xl)}.meal-plan-builder .meal-plan-builder__collection-content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.meal-plan-builder .meal-plan-builder__footer-right .button span{pointer-events:none}.meal-plan-builder .meal-plan-builder__filter-drawer{background-color:var(--color-surface-primary);border:none;padding:0;margin:0;height:100dvh;width:100%}.meal-plan-builder .meal-plan-builder__filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);border-bottom:var(--border-width-sm) solid var(--color-border-secondary)}.meal-plan-builder .meal-plan-builder__filter-drawer-title{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4xs);color:var(--color-text-secondary);text-transform:none}.meal-plan-builder .meal-plan-builder__filter-drawer-close{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;color:var(--color-text-primary)}.meal-plan-builder .meal-plan-builder__filter-drawer-body{padding:var(--spacing-lg) var(--spacing-sm);padding-block-start:0;height:calc(100dvh - 156px);overflow-y:auto}.meal-plan-builder .meal-plan-builder__filter-drawer-body .accordion__title>:first-child{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__filter-drawer-body .accordion__title>:first-child svg{height:24px;width:24px}.meal-plan-builder .meal-plan-builder__filter-drawer-option{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2xs);margin-block:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__filter-drawer-option:first-child{margin-block-start:0}.meal-plan-builder .meal-plan-builder__filter-drawer-option input{display:none}.meal-plan-builder .meal-plan-builder__filter-drawer-option:has(:checked) .meal-plan-builder__filter-drawer-option-input-indicator:after{content:"";background-color:var(--color-brand-02);border-radius:var(--border-radius-full);display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;height:16px;width:16px}.meal-plan-builder .meal-plan-builder__filter-drawer-option-input-indicator{border:var(--border-width-sm) solid var(--color-border-primary);border-radius:var(--border-radius-full);background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;height:24px;width:24px}.meal-plan-builder .meal-plan-builder__filter-drawer-footer{border-top:var(--border-width-sm) solid var(--color-border-secondary);box-shadow:0 0 10px #0000001a;padding:var(--spacing-sm);position:fixed;bottom:0;left:0;width:100%;z-index:2}.meal-plan-builder .meal-plan-builder__filter-drawer-footer .button{width:100%}.meal-plan-builder .meal-plan-builder__filter-drawer .accordion__title{flex-direction:row-reverse;justify-content:space-between;padding-block:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__filter-drawer .accordion__title .title-xs{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__filter-drawer .accordion__title .title-xs .title-2xs{color:var(--color-text-secondary);font-size:var(--text-md);text-transform:none}.meal-plan-builder .meal-plan-builder__filter-drawer .accordion__body{padding:0}.meal-plan-builder .meal-plan-builder__filter-drawer .faqs__faq-wrapper{border-bottom:var(--border-width-sm) solid var(--color-border-secondary)}@media (width <= 768px){.meal-plan-builder .meal-plan-builder__collection-section--meals{position:relative}.meal-plan-builder .meal-plan-builder__collection-section--meals:has(.meal-plan-builder__notification:not(.is-hidden)){padding-block-start:1rem}.meal-plan-builder .meal-plan-builder__collection-header{display:flex;flex-direction:column;gap:1.25rem}.meal-plan-builder .meal-plan-builder__notification{position:unset;right:unset;top:unset;justify-content:space-between;margin:0;animation:slideInFromLeftMobile .5s ease-out;z-index:1}.meal-plan-builder .meal-plan-builder__collection-header{margin-bottom:var(--spacing-lg)}.meal-plan-builder .meal-plan-builder__form-inner{min-width:100%}.meal-plan-builder .meal-plan-builder__steps{max-width:100%;padding-inline:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__collection-title{margin-block-end:var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__footer-container,.meal-plan-builder .meal-plan-builder__diet-options,.meal-plan-builder .meal-plan-builder__by-meal-options,.meal-plan-builder .meal-plan-builder__breakfast-options,.meal-plan-builder .meal-plan-builder__portion-options{flex-direction:column}.meal-plan-builder .meal-plan-builder__footer-container{align-items:flex-start;gap:var(--spacing-2xs);position:relative;padding-inline:var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__footer-left{width:100%}.meal-plan-builder .meal-plan-builder__footer-right,.meal-plan-builder .meal-plan-builder__footer-right .button{width:100%;line-height:1}.meal-plan-builder .meal-plan-builder__footer-error{width:100%;text-align:center;margin-bottom:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__footer-right .button span{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs)}.meal-plan-builder .meal-plan-builder__collection-content{grid-template-columns:1fr}.meal-plan-builder .meal-plan-builder__level-inner,.meal-plan-builder .meal-plan-builder__breakfast-option,.meal-plan-builder .meal-plan-builder__by-meal-option,.meal-plan-builder .meal-plan-builder__diet-option{width:100%}.meal-plan-builder .meal-plan-builder__level>.button{width:210px}.meal-plan-builder .meal-plan-builder__top{padding-inline-start:var(--spacing-sm);padding-inline-end:var(--spacing-sm)}.meal-plan-builder .meal-plan-builder__inner{padding-block-start:var(--spacing-2xs);padding-block-end:var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__top-back-button svg{width:24px;height:24px}.meal-plan-builder .meal-plan-builder__logo svg{width:95px;height:20px}.meal-plan-builder .meal-plan-builder__header{top:44px}.meal-plan-builder .meal-plan-builder__steps{margin-top:44px}.meal-plan-builder .meal-plan-builder__levels{padding-block-start:var(--spacing-lg);padding-block-end:var(--spacing-lg)}.meal-plan-builder .meal-plan-builder__diet-option,.meal-plan-builder .meal-plan-builder__breakfast-option,.meal-plan-builder .meal-plan-builder__by-meal-option{padding:var(--spacing-2xs) var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__portion-options,.meal-plan-builder .meal-plan-builder__diet-options,.meal-plan-builder .meal-plan-builder__by-meal-options{margin-block-end:var(--spacing-2xl)}.meal-plan-builder .meal-plan-builder__goal-options{grid-template-columns:repeat(2,1fr);align-items:stretch}.meal-plan-builder .meal-plan-builder__goal-option{min-width:auto;padding:var(--spacing-xs) var(--spacing-2xs)}.meal-plan-builder .meal-plan-builder__diet-option{min-width:auto}.meal-plan-builder .meal-plan-builder__diet-option:nth-child(3){grid-column:span 2}.meal-plan-builder .meal-plan-builder__portion-option{width:100%}.meal-plan-builder .meal-plan-builder__diet-options{display:flex;flex-direction:column;gap:var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__breakfast-options{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__by-meal-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}.meal-plan-builder .meal-plan-builder__collection-section--meals{padding-block-start:var(--spacing-xl);padding-block-end:var(--spacing-2xl)}.meal-plan-builder .meal-plan-builder__collection-section--breakfast{padding-block-start:var(--spacing-xl);padding-block-end:var(--spacing-xl)}.meal-plan-builder .meal-plan-builder__footer-details-button{position:absolute;top:0;right:var(--spacing-sm);margin-block-end:0}.meal-plan-builder .meal-plan-builder__footer-meals,.meal-plan-builder .meal-plan-builder__footer-breakfasts{flex-wrap:wrap;margin:0}.meal-plan-builder .meal-plan-builder__footer-indicators{grid-template-columns:1fr}}.meal-plan-builder__compare-price{display:none;text-decoration:line-through;opacity:.6;margin-right:.5rem}.meal-plan-builder__compare-price.is-visible{display:inline}.meal-plan-builder__price-strikethrough{text-decoration:line-through;opacity:.6;margin-right:.5rem}.newsletter{padding-block:var(--spacing-2xl);background-color:var(--color-scheme-background)}.newsletter .newsletter__container{text-align:center}.newsletter .newsletter__title{margin-block-end:var(--spacing-3xs)}.newsletter .newsletter__subtitle{margin-block-end:var(--spacing-md)}.newsletter .newsletter__form{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;gap:var(--spacing-xs)}.newsletter .newsletter__form-input{border:none;padding:var(--spacing-2xs);border-radius:var(--border-radius-xl);background-color:var(--color-surface-primary);color:var(--color-text-primary)}.newsletter .newsletter__form-input::placeholder{color:var(--color-text-secondary)}.newsletter .newsletter__form-input,.newsletter .newsletter__button{width:400px}@media (width <= 768px){.newsletter .newsletter__form-field,.newsletter .newsletter__form-input,.newsletter .newsletter__button{width:100%}}.page{padding-block:var(--spacing-4xl)}.page .page__title{margin-block-end:var(--spacing-xs);color:var(--color-brand-02)}.page .page__content{color:var(--color-text-secondary)}.password-page{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--spacing-2xl);min-height:100dvh}.password-page .password-page__image{aspect-ratio:1/1;object-fit:cover;height:100dvh;width:100%}.password-page .password-page__content{padding:var(--spacing-2xl);text-align:center}.password-page .password-page__title{color:var(--color-brand-02)}.password-page .password-page__title,.password-page .password-page__subtitle{margin-block-end:var(--spacing-md)}.password-page .password-page__title,.password-page .password-page__subtitle,.password-page .password-page__password-form{padding-inline:var(--spacing-sm)}.password-page .password-page__password-form-field{display:flex;gap:var(--spacing-3xs);margin-block-end:var(--spacing-xl)}.password-page .password-page__password-form-error,.password-page .password-page__email-form-error{color:var(--color-system-error);justify-self:center;margin-block-end:var(--spacing-sm)}.password-page .password-page__password-form-input{background-color:transparent;border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--border-radius-full);color:var(--color-text-primary);padding:var(--spacing-2xs);flex:1}.password-page .password-page__password-form-input::placeholder{color:var(--color-text-secondary)}.password-page .password-page__email-form{border-radius:var(--border-radius-sm);padding:var(--spacing-xl) var(--spacing-sm);margin-block-end:var(--spacing-xl);box-shadow:0 2px 10px #0000001a}.password-page .password-page__newsletter-title{margin-block-end:var(--spacing-sm)}.password-page .password-page__email-form-wrapper{display:flex;gap:var(--spacing-3xs)}.password-page .password-page__email-form-input{background-color:transparent;border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--border-radius-full);color:var(--color-text-primary);padding:var(--spacing-2xs);flex:1}.password-page .password-page__socials-title{color:var(--color-text-secondary);margin-block-end:var(--spacing-2xs)}.password-page .password-page__social-links{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.password-page .password-page__social-link{display:flex;align-items:center;gap:var(--spacing-3xs);text-transform:uppercase;transition:opacity .3s ease-in-out}.password-page .password-page__social-link:hover{opacity:.6}@media (width <= 768px){.password-page{grid-template-columns:1fr;align-items:flex-start}.password-page .password-page__image-wrapper{position:relative;height:250px;overflow:hidden}.password-page .password-page__image-wrapper:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(180deg,#0000 14.94%,#0009 52.37%)}.password-page .password-page__image{height:100%}.password-page .password-page__image-title{color:var(--color-text-invert);text-align:center;padding-inline:var(--spacing-lg);position:absolute;bottom:var(--spacing-lg);z-index:2;width:100%}.password-page .password-page__title,.password-page .password-page__subtitle,.password-page .password-page__password-form{padding-inline:0}.password-page .password-page__content{padding:0 var(--spacing-sm)}.password-page .password-page__email-form-wrapper{flex-direction:column;gap:var(--spacing-2xs)}.password-page .password-page__social-links{flex-direction:column;margin-block-end:var(--spacing-2xl)}}.product-carousel{display:block;padding-block:var(--spacing-2xl);background-color:var(--color-scheme-background)}.product-carousel .product-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);margin-block-end:var(--spacing-lg)}.product-carousel .product-carousel__title{color:var(--color-scheme-heading)}.product-carousel .product-carousel__button{padding:var(--spacing-2xs)}.product-carousel .splide:not(.is-active) .product-carousel__items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.product-carousel .splide__track{overflow:visible}.product-carousel .splide__pagination{position:static;gap:var(--spacing-4xs);margin-block-start:var(--spacing-lg);padding:0}.product-carousel .splide__pagination .splide__pagination__page{transform:none;margin:0;border-radius:0;background-color:var(--color-scheme-heading);opacity:.4;transition:opacity .3s ease-in-out;height:3px;width:24px}.product-carousel .splide__pagination .splide__pagination__page.is-active{opacity:1}@media (width <= 768px){.product-carousel .product-carousel__header{flex-direction:column;align-items:flex-start}.product-carousel .splide__pagination{justify-content:flex-start}}.review-carousel{display:block;padding-block:var(--spacing-3xl);background-color:var(--color-scheme-background)}.review-carousel .review-carousel__title{margin-block-end:var(--spacing-md);color:var(--color-scheme-heading)}.review-carousel .review-carousel__items{margin-block-end:var(--spacing-md)}.review-carousel .splide:not(.is-active) .review-carousel__items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.review-carousel .splide__track{margin-block-end:var(--spacing-md);overflow:visible}.review-carousel .splide__pagination{position:static;gap:var(--spacing-4xs);padding:0}.review-carousel .splide__pagination .splide__pagination__page{transform:none;margin:0;border-radius:0;background-color:var(--color-brand-02);opacity:.4;transition:opacity .3s ease-in-out;height:3px;width:24px}.review-carousel .splide__pagination .splide__pagination__page.is-active{opacity:1}.review-carousel .review-carousel__item{background-color:var(--color-surface-primary);padding:var(--spacing-md) var(--spacing-sm);box-shadow:0 2px 4px #0704921a}.review-carousel .review-carousel__item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-block-end:var(--spacing-sm)}.review-carousel .review-carousel__item-author{text-transform:none}.review-carousel .review-carousel__item-rating{display:flex;align-items:center;gap:var(--spacing-4xs)}@media (width <= 768px){.review-carousel .splide__pagination{justify-content:flex-start}}.richtext{padding-block:var(--spacing-2xl);background-color:var(--color-scheme-background)}.richtext.has-borders .container{border-bottom:var(--border-width-sm) solid var(--color-border-secondary);padding-block-end:var(--spacing-2xl)}.richtext .richtext__container{color:var(--color-scheme-text);text-align:var(--text-alignment)}.richtext .richtext__container h1,.richtext .richtext__container h2,.richtext .richtext__container h3,.richtext .richtext__container h4,.richtext .richtext__container h5,.richtext .richtext__container h6{color:var(--color-scheme-heading)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.section-cta{padding-block:var(--spacing-2xl);background-color:var(--color-scheme-background)}.section-cta.color-scheme-default{padding-block-start:0}.section-cta.color-scheme-default .section-cta__inner{border-top:var(--border-width-sm) solid var(--color-border-secondary);padding-block-start:var(--spacing-2xl)}.section-cta .section-cta__title{color:var(--color-scheme-heading)}.section-cta .section-cta__text{color:var(--color-scheme-text)}.section-cta .section-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:var(--spacing-xs)}.testimonial{padding-block:var(--spacing-xl);background-color:var(--color-scheme-background)}.testimonial .testimonial__container{display:flex;gap:var(--spacing-2xl)}.testimonial .testimonial__image{object-fit:contain}.testimonial .testimonial__title{padding:var(--spacing-2xl);color:var(--color-scheme-heading)}@media (width <= 768px){.testimonial{padding-block:var(--spacing-3xl)}.testimonial .testimonial__container{flex-direction:column;align-items:center}.testimonial .testimonial__title{text-align:center;padding:0}}.text-icon-row-alt{display:block;padding-block:var(--spacing-2xl);background-color:var(--color-surface-primary)}.text-icon-row-alt .text-icon-row-alt__container{padding-inline:var(--spacing-2xl)}.text-icon-row-alt .text-icon-row-alt__title{color:var(--color-brand-02);text-align:center;margin-block-end:var(--spacing-md)}.text-icon-row-alt .text-icon-row-alt__icons{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl)}.text-icon-row-alt .text-icon-row-alt__icon-container{display:flex;align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-sm);max-width:310px;width:100%}.text-icon-row-alt .text-icon-row-alt__icon-content{flex:1}.text-icon-row-alt .text-icon-row-alt__icon-title{color:var(--color-brand-02);min-width:230px;line-height:1;margin-block-end:var(--spacing-4xs)}.text-icon-row-alt .text-icon-row-alt__icon-text{color:var(--color-text-secondary)}@media (width <= 768px){.text-icon-row-alt .text-icon-row-alt__container{padding-inline:var(--spacing-sm)}.text-icon-row-alt .text-icon-row-alt__title{text-align:left;line-height:1}.text-icon-row-alt .text-icon-row-alt__icons{flex-direction:column;gap:0}}.text-icon-row{display:block;padding-block:var(--spacing-2xl);background-color:var(--color-brand-11)}.text-icon-row.color-scheme-default{background-color:var(--color-surface-primary)}.text-icon-row.color-scheme-tofu{background-color:var(--color-brand-11)}.text-icon-row .text-icon-row__title{color:var(--color-brand-02);text-align:center}.text-icon-row .text-icon-row__text{color:var(--color-text-secondary);text-align:center;line-height:1;margin-block-end:var(--spacing-md)}.text-icon-row .text-icon-row__icons{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-xs)}.text-icon-row .text-icon-row__icon-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3xs);padding:var(--spacing-sm)}.text-icon-row .text-icon-row__icon-title{color:var(--color-brand-02)}.text-icon-row .text-icon-row__icon-text{color:var(--color-text-secondary)}@media (width <= 768px){.text-icon-row .text-icon-row__title,.text-icon-row .text-icon-row__text{text-align:left}.text-icon-row .text-icon-row__icons{gap:var(--spacing-2xs);justify-content:space-between}.text-icon-row .text-icon-row__icon-container{padding:0;gap:var(--spacing-3xs);text-align:center}}.trustpilot-reviews{padding-block:var(--spacing-2xl)}.usps-simple{padding-block:var(--spacing-2xl);background-color:var(--color-scheme-background)}.usps-simple .usps-simple__title{margin-block-end:var(--spacing-md);color:var(--color-scheme-heading);text-align:center}.usps-simple .usps-simple__items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.usps-simple .usps-simple__item{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.usps-simple .usps-simple__item svg{margin-block-start:var(--spacing-3xs)}.usps-simple .usps-simple__content{flex:1}.usps-simple .usps-simple__item-title{color:var(--color-scheme-heading);margin-block-end:var(--spacing-2xs)}.usps-simple .usps-simple__item-text{color:var(--color-scheme-text)}@media (width <= 768px){.usps-simple .usps-simple__items{grid-template-columns:1fr}}.usps{padding-block:var(--spacing-2xl);background-color:var(--color-scheme-background)}.usps .usps__title{text-align:center;color:var(--color-scheme-heading);margin-block-end:var(--spacing-md)}.usps .usps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4xl)}.usps .usps__item{padding:var(--spacing-sm);text-align:center}.usps .usps__image{margin-block-end:var(--spacing-md);margin-inline:auto;height:100px;width:100px}.usps .usps__item-title{margin-block-end:var(--spacing-2xs);color:var(--color-scheme-heading)}.usps .usps__item-text{color:var(--color-scheme-text)}@media (width <= 768px){.usps .usps__grid{grid-template-columns:1fr;gap:0}.usps .usps__item{display:flex;gap:var(--spacing-sm)}.usps .usps__image{order:2;height:60px;width:60px}.usps .usps__content{order:1}.usps .usps__item-title,.usps .usps__item-text{text-align:left}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.accordion{transition:border-color .3s ease-in-out}.accordion:hover{border-color:var(--color-border-primary)}.accordion::details-content{display:block;block-size:0;overflow:hidden;transition-property:block-size,content-visibility;transition-duration:.3s;transition-behavior:allow-discrete}.accordion[open]{border-color:var(--color-border-primary)}.accordion[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.accordion[open] .accordion__title-icons svg:nth-child(1){display:none}.accordion[open] .accordion__title-icons svg:nth-child(2){display:block}.accordion .accordion__title{display:flex;align-items:center;cursor:pointer;padding:var(--spacing-4xs);color:var(--color-brand-02);gap:var(--spacing-2xs);transition:opacity .3s ease-in-out;flex:1}.accordion .accordion__title:hover{opacity:.6}.accordion .accordion__title::marker{content:""}.accordion .accordion__title::-webkit-details-marker{display:none}.accordion .accordion__title-icons{display:flex;align-items:center;justify-content:center}.accordion .accordion__title-icons svg:nth-child(2){display:none}.accordion .accordion__body{color:var(--color-text-secondary);padding-inline:calc(var(--spacing-xl) + 2px) var(--spacing-3xs);padding-block:var(--spacing-sm)}@media (width <= 768px){.accordion .accordion__title:hover{opacity:1}}.cart-bubble{position:absolute;top:calc(var(--spacing-4xs) * -1);right:calc(var(--spacing-4xs) * -1);display:grid;place-items:center;background-color:var(--color-brand-02);color:var(--color-text-invert);border-radius:var(--border-radius-full);height:14px;width:14px}.cart-drawer{border:0;background-color:transparent;padding:0;position:fixed;right:0;top:0;height:100%;width:100%;z-index:var(--zindex-fixed);opacity:0;translate:100% 0;transition:opacity .3s ease,translate .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}.cart-drawer::backdrop{background-color:var(--color-neutral-100);opacity:0;transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}.cart-drawer:popover-open{opacity:1;translate:0}.cart-drawer:popover-open::backdrop{opacity:.4}@starting-style{.cart-drawer:popover-open{opacity:0;translate:100% 0}.cart-drawer:popover-open::backdrop{opacity:0}}.cart-drawer:has(.is-loading) .cart-drawer__items,.cart-drawer:has(.is-loading) .cart-drawer__footer-buttons .button{opacity:.5;pointer-events:none}.cart-drawer .cart-drawer__inner{background-color:var(--color-surface-primary);display:flex;flex-direction:column;margin-left:auto;max-width:480px;height:100%;width:100%}.cart-drawer .cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);border-bottom:var(--border-width-sm) solid var(--color-border-secondary);margin-block-end:var(--spacing-lg)}.cart-drawer .cart-drawer__header-left{display:flex;align-items:center;gap:var(--spacing-2xs)}.cart-drawer .cart-drawer__indicator{position:relative}.cart-drawer .cart-drawer__indicator .cart-bubble.is-hidden{display:grid!important}.cart-drawer .cart-drawer__title{color:var(--color-brand-02)}.cart-drawer .cart-drawer__close{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;color:var(--color-text-primary)}.cart-drawer .cart-drawer__close svg{height:20px;width:20px}.cart-drawer .cart-drawer__empty{margin-inline:var(--spacing-sm);margin-block-end:var(--spacing-sm);text-align:center}.cart-drawer .cart-drawer__empty-title{color:var(--color-brand-02)}.cart-drawer .cart-drawer__empty-title,.cart-drawer .cart-drawer__empty-button{margin-block-end:var(--spacing-lg)}.cart-drawer .cart-drawer__empty-button{width:max-content;margin-inline:auto}.cart-drawer .cart-drawer__empty-text{border-top:var(--border-width-sm) solid var(--color-border-secondary);padding-block-start:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.cart-drawer .cart-drawer__empty-text a{text-decoration:underline;font-weight:700;transition:opacity .3s ease}.cart-drawer .cart-drawer__empty-text a:hover{opacity:.6}.cart-drawer .cart-drawer__empty-text span{display:block;margin-block-start:var(--spacing-3xs)}.cart-drawer .cart-drawer__items{flex:1;overflow-y:auto;transition:opacity .3s ease;padding-block-end:var(--spacing-lg)}.cart-drawer .cart-drawer__item{margin-inline:var(--spacing-sm);margin-block-end:var(--spacing-sm);padding-block:var(--spacing-sm);border-bottom:var(--border-width-sm) solid var(--color-border-secondary);display:flex;align-items:flex-start;gap:var(--spacing-xs)}.cart-drawer .cart-drawer__item:first-child{padding-block-start:0}.cart-drawer .cart-drawer__item-main{width:100%}.cart-drawer .cart-drawer__item-components-title{color:var(--color-text-secondary)}.cart-drawer .cart-drawer__item-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);flex:1}.cart-drawer .cart-drawer__item-title-wrapper{display:flex;align-items:center;gap:var(--spacing-2xs);margin-block-end:var(--spacing-2xs);width:100%}.cart-drawer .cart-drawer__item-price-wrapper{display:flex;align-items:center}.cart-drawer .cart-drawer__item-price--original{color:var(--color-text-secondary);text-decoration:line-through;margin-inline-end:var(--spacing-3xs);opacity:.6}.cart-drawer .cart-drawer__item-components-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xs);width:100%}.cart-drawer .cart-drawer__item-toggle{padding:0;color:var(--color-text-secondary);background-color:transparent}.cart-drawer .cart-drawer__item-toggle.is-active svg{rotate:180deg}.cart-drawer .cart-drawer__item-components{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin-block-start:var(--spacing-2xs)}.cart-drawer .cart-drawer__item-components-edit{align-self:flex-start;color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-text-primary);text-transform:none;transition:opacity .3s ease}.cart-drawer .cart-drawer__item-components-edit:hover{opacity:.6}.cart-drawer .cart-drawer__item-remove{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;transition:opacity .3s ease}.cart-drawer .cart-drawer__item-remove:hover{opacity:.6}.cart-drawer .cart-drawer__add-plan-details{justify-self:flex-start;margin-inline-start:var(--spacing-sm);color:var(--color-brand-02)}.cart-drawer .cart-drawer__footer{box-shadow:0 0 10px #0000001a;padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-drawer .cart-drawer__footer-lines{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.cart-drawer .cart-drawer__footer-line{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xs)}.cart-drawer .cart-drawer__footer-line--savings{color:var(--color-brand-02)}.cart-drawer .cart-drawer__footer-buttons{display:flex;gap:var(--spacing-3xs)}.cart-drawer .cart-drawer__footer-button{flex:1;transition:opacity .3s ease}@media (width <= 768px){.cart-drawer .cart-drawer__inner{max-width:100%}.cart-drawer .cart-drawer__add-plan-details{margin-block-end:var(--spacing-lg)}}.discount-code{display:flex;flex-direction:column}.discount-code[open] svg{rotate:180deg}.discount-code__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4xs);cursor:pointer}.discount-code__summary::marker{content:""}.discount-code__summary::-webkit-details-marker{display:none}.discount-code__summary-title{display:flex;align-items:center;gap:var(--spacing-4xs)}.discount-code__applied-codes{display:flex;gap:var(--spacing-4xs);flex-wrap:wrap}.discount-code__applied-code{display:flex;align-items:center;background-color:var(--color-neutral-10);color:var(--color-text-primary);padding:var(--spacing-4xs);gap:var(--spacing-3xs)}.discount-code__applied-code span{line-height:1}.discount-code__applied-code-remove{background-color:transparent;border:none;cursor:pointer;padding:0;margin:0;transition:opacity .3s ease}.discount-code__applied-code-remove svg{height:10px;width:10px}.discount-code__applied-code-remove:hover{opacity:.6}.discount-code__input-wrapper{margin-block-start:var(--spacing-2xs);display:flex;align-items:center;gap:var(--spacing-3xs)}.discount-code__input{background-color:transparent;border:var(--border-width-sm) solid var(--color-border-secondary);border-radius:var(--border-radius-2xl);padding:var(--spacing-2xs);flex:1;width:100%}.discount-code__add-button{min-width:80px;padding:var(--spacing-2xs) var(--spacing-3xs)}.discount-code.is-loading .discount-code__input,.discount-code.is-loading .discount-code__add-button{opacity:.6;cursor:not-allowed;pointer-events:none}.dropdown{position:relative;display:inline-block;z-index:1}.dropdown .dropdown:has(.dropdown__options.is-active),.dropdown .dropdown .dropdown__options.is-active{z-index:999999}.dropdown .dropdown.dropdown--open{z-index:999999}.dropdown .dropdown__trigger{border:var(--border-width-sm) solid var(--color-border-primary);border-radius:var(--border-radius-sm);background-color:transparent;cursor:pointer;padding:var(--spacing-2xs);display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2xs);transition:background-color .2s ease-in-out,border-color .2s ease-in-out;min-width:280px;font-family:inherit;font-size:inherit;line-height:inherit}.dropdown .dropdown__trigger:hover{background-color:var(--color-surface-primary)}.dropdown .dropdown__trigger[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.dropdown .dropdown__option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown .dropdown__option-icon svg{width:20px;height:20px}.dropdown .dropdown__option-label{line-height:1;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown .dropdown__placeholder{color:var(--color-text-secondary);font-style:italic}.dropdown .dropdown__nav-icon{border:var(--border-width-sm) solid var(--color-border-primary);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;transition:transform .2s ease-in-out}.dropdown .dropdown__nav-icon svg{width:16px;height:16px}.dropdown .dropdown__trigger[aria-expanded=true] .dropdown__nav-icon{transform:rotate(180deg)}.dropdown .dropdown__options{position:absolute;top:100%;left:0;right:0;z-index:99999;display:flex;flex-direction:column;border:var(--border-width-sm) solid var(--color-border-primary);border-top:none;border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);background-color:var(--color-surface-primary);box-shadow:0 8px 16px -4px #00000026,0 4px 8px -2px #0000001a;max-height:0;overflow:hidden;min-width:100%;width:max-content;isolation:isolate;opacity:0;transform:translateY(-8px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,max-height .2s ease-in-out;pointer-events:none}.dropdown .dropdown__options.is-active{max-height:300px;overflow-y:auto;opacity:1;transform:translateY(0);pointer-events:auto;z-index:999999}.dropdown .dropdown__option{background-color:transparent;border:none;cursor:pointer;padding:var(--spacing-2xs);display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2xs);min-width:278px;font-family:inherit;font-size:inherit;line-height:inherit;transition:background-color .2s ease-in-out;text-align:left}.dropdown .dropdown__option:hover,.dropdown .dropdown__option.dropdown__option--selected{background-color:var(--color-brand-11)}.dropdown .dropdown__option:last-child{border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm)}.dropdown .dropdown__option-selected-indicator{background-color:var(--color-brand-02);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;height:20px;width:20px;flex-shrink:0;color:var(--color-text-invert)}.dropdown .dropdown__option-selected-indicator svg{color:var(--color-text-invert);width:16px;height:16px}@media (width <= 768px){.dropdown .dropdown__trigger,.dropdown .dropdown__option{min-width:240px;padding:var(--spacing-xs)}.dropdown .dropdown__options{max-height:250px}}.estimated-delivery-date{align-items:flex-start;border-radius:var(--border-radius-sm);background-color:var(--color-brand-11);color:var(--color-brand-02);display:flex;gap:var(--spacing-3xs);padding:var(--spacing-xs);padding-inline-start:var(--spacing-3xs)}.estimated-delivery-date__content{display:flex;flex-direction:column;gap:var(--spacing-4xs)}.estimated-delivery-date__title{text-transform:none;color:var(--color-brand-02)}.line-item-component{display:flex;align-items:center;gap:var(--spacing-3xs)}.line-item-component .line-item-component__image{border-radius:var(--border-radius-sm);object-fit:cover;overflow:hidden;height:40px;width:60px}.line-item-component .line-item-component__title{color:var(--color-text-secondary);flex:1;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.localization-form{display:flex;align-items:center;gap:var(--spacing-3xs)}.localization-form .localization-form__country-flag{border-radius:var(--border-radius-sm)}.localization-form .localization-form__dropdown .dropdown__trigger{background-color:transparent;border:none;color:var(--color-text-primary);padding:0;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-3xs);min-width:auto;font-size:inherit;line-height:inherit;transition:opacity .3s ease-in-out}.localization-form .localization-form__dropdown .dropdown__trigger:hover{background-color:transparent;opacity:.7}.localization-form .localization-form__dropdown .dropdown__option-icon svg,.localization-form .localization-form__dropdown .dropdown__option-icon img{width:20px;height:20px;border-radius:var(--border-radius-sm)}.localization-form .localization-form__dropdown .dropdown__nav-icon{border:none;background:none;width:auto;height:auto}.localization-form .localization-form__dropdown .dropdown__nav-icon svg{width:16px;height:16px}.localization-form .localization-form__dropdown .dropdown__options{border:var(--border-width-sm) solid var(--color-border-primary);border-radius:var(--border-radius-sm);box-shadow:0 8px 16px -4px #00000026,0 4px 8px -2px #0000001a;min-width:200px;left:50%;translate:-50% 0;top:calc(100% + var(--spacing-3xs))}.localization-form .localization-form__dropdown .dropdown__option{min-width:auto;padding:var(--spacing-2xs)}.localization-form .localization-form__dropdown .dropdown__option:first-child{border-top-left-radius:var(--border-radius-sm);border-top-right-radius:var(--border-radius-sm)}.localization-form .localization-form__dropdown .dropdown__option:last-child{border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm)}.meal-plan-builder__footer-indicator{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.meal-plan-builder__footer-indicator:has(.meal-plan-builder__footer-breakfasts:empty),.meal-plan-builder__footer-indicator:has(.meal-plan-builder__footer-drinks:empty){display:none}.meal-plan-builder__footer-meals,.meal-plan-builder__footer-breakfasts,.meal-plan-builder__footer-drinks{display:flex;align-items:center;gap:var(--spacing-3xs);margin-inline-end:var(--spacing-sm)}.meal-plan-builder__footer-meal,.meal-plan-builder__footer-breakfast,.meal-plan-builder__footer-drink{border-radius:var(--border-radius-sm);background-color:var(--color-neutral-10);display:flex;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;position:relative}:is(.meal-plan-builder__footer-meal,.meal-plan-builder__footer-breakfast,.meal-plan-builder__footer-drink).has-meal,:is(.meal-plan-builder__footer-meal,.meal-plan-builder__footer-breakfast,.meal-plan-builder__footer-drink).has-breakfast,:is(.meal-plan-builder__footer-meal,.meal-plan-builder__footer-breakfast,.meal-plan-builder__footer-drink).has-drink{background-color:transparent;border-color:var(--color-brand-02)}.meal-plan-builder__footer-meal-image,.meal-plan-builder__footer-breakfast-image,.meal-plan-builder__footer-drink-image{width:100%;height:100%;object-fit:cover;display:block}.mobile-menu{display:block;position:fixed;left:0;top:var(--header-height);z-index:100;padding-inline:20px;background-color:#f9f7f0;translate:-100% 0;transition:translate .3s ease;height:calc(100dvh - var(--header-height));width:100%}.mobile-menu[data-active]{translate:0}.mobile-menu .mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xs);padding-block:var(--spacing-md);border-bottom:var(--border-width-sm) solid #859488;margin-block-end:var(--spacing-md)}.mobile-menu .mobile-menu__header .button{flex:1;padding-inline:var(--spacing-sm);height:40px}.mobile-menu .mobile-menu__header .button svg{height:17px;width:17px}.mobile-menu .mobile-menu__primary,.mobile-menu .mobile-menu__secondary{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-block-end:var(--spacing-md);padding-block-end:var(--spacing-md);border-bottom:var(--border-width-sm) solid #859488}.mobile-menu .mobile-menu__item{padding-inline:var(--spacing-3xs);color:var(--color-text-secondary)}.mobile-menu .mobile-menu__localization{margin-inline-start:var(--spacing-3xs);margin-block-end:var(--spacing-lg)}.mobile-menu .mobile-menu__social-links{display:flex;align-items:center;gap:var(--spacing-sm);margin-inline-start:var(--spacing-4xs);margin-block-end:var(--spacing-md);color:var(--color-brand-02)}@media (width >= 768px){.mobile-menu{display:none}}.product-allergy-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-3xs)}.product-allergy-badges .product-allergy-badges__badge{background-color:var(--background-color);border-radius:200px;color:var(--text-color);padding:var(--spacing-3xs);text-align:center;min-width:32px;height:28px;line-height:1}.product-badges{position:absolute;left:var(--spacing-2xs);top:var(--spacing-2xs);z-index:1}.product-badges__badge{background-color:var(--background-color);color:var(--text-color);padding:var(--spacing-3xs);display:flex;align-items:center;gap:var(--spacing-4xs)}.product-badges__badge-text{line-height:1}.product-card-popup{background-color:transparent;border:none;padding:0;height:100%;width:100%}.product-card-popup::backdrop{background-color:var(--color-neutral-100);opacity:0}.product-card-popup:popover-open{transition:translate .3s ease;translate:0}.product-card-popup:popover-open::backdrop{opacity:.4}.product-card-popup:popover-open{display:flex;align-items:center;justify-content:center}.product-card-popup .product-card-popup__inner{background-color:var(--color-surface-primary);margin-inline:auto;position:relative;overflow-y:auto;scrollbar-width:thin;max-width:670px;max-height:80dvh;width:100%}.product-card-popup .product-card-popup__close{position:fixed;top:calc(10dvh + var(--spacing-3xs));right:calc(50% - min(335px,50vw) + var(--spacing-xs));background-color:var(--color-surface-secondary);border-radius:var(--border-radius-full);border:none;color:var(--color-brand-02);cursor:pointer;display:grid;place-items:center;transition:opacity .3s ease-in-out;padding:0;height:40px;width:40px;z-index:1}.product-card-popup .product-card-popup__close:hover{opacity:.8}.product-card-popup .product-card-popup__image{display:block;object-fit:cover;height:480px;width:100%}.product-card-popup .product-card-popup__body{padding-inline:var(--spacing-2xl);padding-block:var(--spacing-sm) var(--spacing-lg)}.product-card-popup .product-card-popup__body .product-allergy-badges{position:static;flex-direction:row;margin-block-end:var(--spacing-xs)}.product-card-popup .product-card-popup__body .product-allergy-badges__badge{background-color:transparent;border:1px solid var(--color-border-secondary);border-radius:0;color:var(--color-text-secondary);padding:var(--spacing-3xs);line-height:1}.product-card-popup:has(.product-card-popup__footer) .product-card-popup__body{padding-block-end:var(--spacing-3xl)}.product-card-popup .product-card-popup__title,.product-card-popup .product-card-popup__info{color:var(--color-text-secondary);margin-block-end:var(--spacing-sm)}.product-card-popup .product-card-popup__info{display:flex;align-items:center;justify-content:center}.product-card-popup .product-card-popup__info:empty{display:none}.product-card-popup .product-card-popup__info-item{display:flex;flex-direction:column;align-items:center}.product-card-popup .product-card-popup__info-item:not(:last-child){border-inline-end:1px solid var(--color-border-secondary);padding-inline-end:var(--spacing-2xl);margin-inline-end:var(--spacing-2xl)}.product-card-popup .product-card-popup__description{color:var(--color-text-secondary);margin-block-end:var(--spacing-sm)}.product-card-popup .product-card-popup__footer{background-color:var(--color-brand-02);color:var(--color-text-invert);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-2xs) var(--spacing-2xl);position:fixed;bottom:10dvh;left:calc(50% - min(335px,50vw));right:calc(50% - min(335px,50vw));width:min(670px,100vw);z-index:1}.product-card-popup .product-card-popup__quantity{display:flex;align-items:center;gap:var(--spacing-3xs)}.product-card-popup .product-card-popup__quantity-button{border-radius:var(--border-radius-sm);background-color:var(--color-surface-primary);color:var(--color-brand-02);cursor:pointer;display:grid;place-items:center;padding:0;border:none;height:32px;width:32px;transition:opacity .2s ease-in-out}.product-card-popup .product-card-popup__quantity-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.product-card-popup .product-card-popup__quantity-input{-webkit-appearance:textfield;appearance:textfield;background-color:transparent;border:none;color:var(--color-text-invert);text-align:center;padding:0;display:grid;place-items:center;field-sizing:content;min-width:40px;width:fit-content}.product-card-popup .product-card-popup__quantity-input::-webkit-outer-spin-button,.product-card-popup .product-card-popup__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-card-popup .product-card-popup__footer-add-button{background-color:var(--color-surface-primary);border-radius:var(--border-radius-full);color:var(--color-brand-02);padding:var(--spacing-3xs) var(--spacing-sm);line-height:1}@media (width <= 768px){.product-card-popup .product-card-popup__inner{max-width:calc(100% - (var(--spacing-sm) * 2))}.product-card-popup .product-card-popup__close{right:var(--spacing-lg);top:14%}.product-card-popup .product-card-popup__body{padding:var(--spacing-sm);padding-block-end:calc(var(--spacing-lg) + 60px)}.product-card-popup .product-card-popup__info-item:not(:last-child){padding-inline-end:var(--spacing-xs);margin-inline-end:var(--spacing-xs)}.product-card-popup .product-card-popup__image{height:220px}.product-card-popup .product-card-popup__footer{padding-inline:var(--spacing-sm);left:var(--spacing-sm);right:calc(50% - min(335px,50vw));width:min(calc(100% - (var(--spacing-sm) * 2)),100vw)}}.product-card{display:block;background-color:var(--color-surface-secondary);box-shadow:0 6px 10px #0000001a}.product-card .product-card__image-wrapper{position:relative}.product-card .product-card__image{display:block;overflow:hidden;object-fit:cover;height:220px;width:100%}.product-card .product-allergy-badges{display:flex;flex-direction:column;gap:var(--spacing-3xs);position:absolute;bottom:var(--spacing-3xs);left:var(--spacing-3xs);z-index:1}.product-card .product-card__meta{padding:var(--spacing-xs);min-height:80px}.product-card:not(:has(.has-picker)) .product-card__meta{padding-block-end:var(--spacing-2xs)}.product-card .product-card__title{color:var(--color-text-secondary);margin-block-end:var(--spacing-3xs)}.product-card .product-card__info{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xs)}.product-card .product-card__info:empty{display:none}.product-card .product-card__subtitle{color:var(--color-text-secondary)}.product-card .product-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xs);padding:var(--spacing-xs)}.product-card .product-card__actions.has-picker{background-color:var(--color-brand-02)}.product-card .product-card__actions.has-picker .product-card__info-button{color:var(--color-text-invert);text-decoration-color:var(--color-text-invert)}.product-card .product-card__info-button{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-text-primary);padding:0}.product-card .product-card__quantity{display:flex;align-items:center;gap:var(--spacing-3xs)}.product-card .product-card__quantity-button{border-radius:var(--border-radius-sm);background-color:var(--color-surface-primary);color:var(--color-brand-02);cursor:pointer;display:grid;place-items:center;padding:0;border:none;height:32px;width:32px;transition:opacity .2s ease-in-out}.product-card .product-card__quantity-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.product-card .product-card__quantity-input{-webkit-appearance:textfield;appearance:textfield;background-color:transparent;border:none;color:var(--color-text-invert);text-align:center;padding:0;display:grid;place-items:center;field-sizing:content;width:40px}.product-card .product-card__quantity-input::-webkit-outer-spin-button,.product-card .product-card__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-card .product-card__footer{display:flex;margin-block-start:var(--spacing-sm)}@media (width <= 768px){.product-card .product-card__image{height:180px}.product-card .product-card__meta{min-height:71px}.product-card:has(.has-picker) .product-card__image{height:240px}}.meal-plan-builder__by-meal-options,.meal-plan-builder__breakfast-options{display:grid;grid-template-columns:repeat(3,1fr);margin-block:var(--spacing-md) var(--spacing-3xl)}.meal-plan-builder__by-meal-options{gap:var(--spacing-2xs)}.meal-plan-builder__breakfast-options{gap:var(--spacing-sm)}.meal-plan-builder__breakfast-options{margin-block-end:var(--spacing-lg)}.meal-plan-builder__by-meal-option,.meal-plan-builder__breakfast-option{background-color:transparent;border:var(--border-width-md) solid transparent;border-radius:var(--border-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);padding:var(--spacing-xs);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;flex-direction:column;position:relative;border-color:var(--color-border-secondary)}:is(.meal-plan-builder__by-meal-option,.meal-plan-builder__breakfast-option):hover,:is(.meal-plan-builder__by-meal-option,.meal-plan-builder__breakfast-option):has(:checked){border-color:var(--color-brand-02);box-shadow:0 4px 20px #0000001a}:is(.meal-plan-builder__by-meal-option,.meal-plan-builder__breakfast-option):has(:checked) .meal-plan-builder__by-meal-option-selected-indicator,:is(.meal-plan-builder__by-meal-option,.meal-plan-builder__breakfast-option):has(:checked) .meal-plan-builder__breakfast-option-check{opacity:1}:is(.meal-plan-builder__by-meal-option,.meal-plan-builder__breakfast-option) input{display:none}:is(.meal-plan-builder__by-meal-option,.meal-plan-builder__breakfast-option) svg{margin-inline:auto}.meal-plan-builder__by-meal-option{padding:var(--spacing-lg) var(--spacing-2xs)}.meal-plan-builder__by-meal-option-label,.meal-plan-builder__breakfast-option-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3xs)}:is(.meal-plan-builder__by-meal-option-label,.meal-plan-builder__breakfast-option-label) p{text-align:center}.meal-plan-builder__by-meal-option-selected-indicator,.meal-plan-builder__breakfast-option-check{background-color:var(--color-brand-02);border-radius:var(--border-radius-full);position:absolute;top:calc(var(--spacing-3xs) * -1);right:calc(var(--spacing-3xs) * -1);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease-in-out;width:24px;height:24px}:is(.meal-plan-builder__by-meal-option-selected-indicator,.meal-plan-builder__breakfast-option-check) svg{color:var(--color-text-invert)}.meal-plan-builder__quantity-subtitle{color:var(--color-text-secondary)}.meal-plan-builder__popular-indicator{position:absolute;top:var(--spacing-xs);left:var(--spacing-xs);display:flex;align-items:center;justify-content:center}@media (width <= 768px){.meal-plan-builder__by-meal-options,.meal-plan-builder__breakfast-options{grid-template-columns:repeat(2,1fr)}}@media (width > 768px){.meal-plan-builder__by-meal-option{min-width:260px}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
