.page-not-found{background-color:var(--color-brand-11);color:var(--color-brand-02);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-brand-02)}.page-not-found .page-not-found__button{color:var(--color-brand-01);margin-inline:auto;width:fit-content}@media(max-width:768px){.page-not-found{padding-block:var(--spacing-lg)}}@keyframes cancel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cancel__loader{display:none;position:absolute;top:var(--spacing-xl);left:50%;transform:translate(-50%);width:40px;height:40px;z-index:2}#page-3{padding-bottom:var(--spacing-xl)}.cancel__loader:before{content:"";display:block;width:100%;height:100%;border-radius:var(--border-radius-full);border:var(--border-width-md) solid color-mix(in srgb,var(--color-scheme-button-background) 25%,transparent);border-top-color:var(--color-scheme-button-background);animation:cancel-spin .7s linear infinite}.cancel[data-checking-subscription]{min-height:40vh}.cancel[data-checking-subscription] .cancel__container{visibility:hidden}.cancel[data-checking-subscription] .cancel__loader{display:block}.cancel{position:relative;padding-block:var(--spacing-xl);background-color:var(--color-scheme-background)}.cancel .cancel__container{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:640px}.cancel .cancel__title{color:var(--color-scheme-heading);text-align:center;padding-block:var(--spacing-lg)}.cancel .savings-block{background-color:#41944933;color:#0009;border-radius:6px;padding:30px 15px 15px;margin-top:20px;display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:left}.cancel .savings-block__heading{color:#419449;font-weight:700;font-size:20px;margin:0 0 8px}.cancel .savings-block__content p{font-size:14px;margin:0 0 8px}.cancel .savings-block__list{list-style:none;padding:0;margin:0}.cancel .savings-block__list li{font-size:14px;font-weight:700;margin-top:3px}.cancel .cancel__leaving-text{font-size:18px;color:#0009;margin-top:var(--spacing-lg)}.cancel .cancel__button{display:block;width:100%;padding:12px 20px;border:none;border-radius:var(--border-radius-2xl);font-weight:700;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;margin-top:var(--spacing-md)}.cancel .cancel__button--skip{background-color:var(--color-brand-02);color:#fff}.cancel .cancel__button--cancel{background-color:#ffd100;color:var(--color-brand-02)}.cancel .cancel__feedback-title{font-weight:700;font-size:18px;color:#63615b;margin-top:var(--spacing-lg)}.cancel .cancel__feedback-text{font-size:16px;color:#63615b;margin-top:var(--spacing-md)}.cancel .cancel__feedback-text a{color:inherit;text-decoration:underline}.cancel .lose-block{background-color:#efd4d4;color:#0009;border-radius:6px;padding:30px 15px 15px;margin-top:15px;text-align:left}.cancel .lose-block__heading{color:var(--color-brand-02);font-size:22px;font-weight:700;margin:0 0 16px;padding-left:44px}.cancel .lose-block__row{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;margin-bottom:12px}.cancel .lose-block__icon{color:var(--color-brand-02);display:flex;align-items:center;justify-content:center}.cancel .lose-block__text{font-size:16px;margin:0}.cancel .cancel__info-card{background-color:#fff;border-radius:6px;padding:30px 15px 15px;color:#0009;text-align:center;margin-top:var(--spacing-md)}.cancel .cancel__info-card-heading{color:var(--color-brand-02);font-size:24px;font-weight:700;margin:0 0 12px}.cancel .cancel__info-card-text{font-size:16px;margin:8px 0 0}.cancel .cancel__sample-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-block:15px}.cancel .cancel__sample-menu-item{color:inherit;text-decoration:none;display:block}.cancel .cancel__sample-menu-item p{font-size:13px;margin:6px 0 0}.cancel .cancel__sample-menu-thumb{aspect-ratio:1;width:100%;background-color:#f2f2f2;border-radius:6px;object-fit:cover;display:block}.cancel .cancel__button--green{background-color:#419449;color:#fff}.cancel .cancel__continue-link{display:block;width:100%;background:none;border:none;padding:var(--spacing-md) 0;margin-top:var(--spacing-md);font-size:16px;font-weight:500;color:#737373;text-align:center;cursor:pointer;text-decoration:underline}.cancel .cancel__title--save{color:#000;font-size:35px}.cancel .meal-image{position:relative;width:100%;margin-top:var(--spacing-lg)}.cancel .meal-image picture{display:block;width:100%}.cancel .meal-image__img{display:block;width:100%;height:auto;border-radius:6px}.cancel .meal-image__star{position:absolute;top:.2rem;right:.2rem;z-index:10;width:130px;height:130px}.cancel .meal-image__star-img{display:block;width:100%;height:130px}.cancel .meal-image__star-caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#000;font-size:30px;font-weight:800;line-height:30px;padding-left:5px}.cancel .cancel__save-copy{font-size:18px;color:#000;margin-top:var(--spacing-lg)}.cancel .savings-green-block{background-color:#d9e0c9;color:#000;text-align:center;border-radius:6px;padding:20px;margin-top:var(--spacing-lg)}.cancel .savings-green-block__heading{color:#000;font-size:24px;font-weight:700;margin:0}.cancel .savings-green-block__text{font-size:20px;margin:var(--spacing-md) 0 0 0}.cancel .savings-green-block__item{font-size:20px;font-weight:700;margin:3px 0 0}.cancel .cancel__skip-title{font-size:30px;font-weight:700;color:#000;margin-top:var(--spacing-md)}@media(max-width:768px){.cancel .meal-image__star{top:.2rem;right:.2rem}.cancel .cancel__title--save{font-size:28px}.cancel .cancel__skip-title{font-size:20px}}@media(min-width:768px){.cancel .meal-image__star{top:1rem;right:1rem}}@media(max-width:768px){.cancel{padding-block:var(--spacing-2xl)}.cancel .cancel__title{text-align:center;padding:0}.cancel .savings-block{grid-template-columns:1fr}.cancel .cancel__sample-menu{grid-template-columns:repeat(2,1fr)}}.card-carousel__container{padding-inline:var(--spacing-2xl)}@media(max-width:768px){.card-carousel__container{padding-inline:var(--spacing-sm)}}.card-carousel{display:block;padding-block:var(--spacing-xl);background-color:var(--color-scheme-background)}@media(max-width:768px){.card-carousel{padding-block:var(--spacing-xl)}}.card-carousel .card-carousel__header{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--spacing-md)}.card-carousel .card-carousel__title{color:var(--color-scheme-heading)}.card-carousel .splide:not(.is-active) .card-carousel__slider{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}.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-brand-12)}.card-carousel .card-carousel__card-image{display:block;margin-block-end:var(--spacing-md);margin-inline:auto}.card-carousel .card-carousel__card-title,.card-carousel .card-carousel__card-text{color:var(--color-scheme-text)}.card-carousel .card-carousel__button{border:var(--border-width-sm) solid var(--color-scheme-button-background);background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);display:flex;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;width:260px;flex-shrink:0}@media(max-width:768px){.card-carousel .card-carousel__button{display:none}}@media(max-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(max-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-xl);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)}.connect-with-us .connect-with-us__button{border-color:var(--color-scheme-button-background);background-color:var(--color-scheme-button-background);color:var(--color-scheme-background);text-decoration:none}@media(max-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-brand-11);padding-block:var(--spacing-xl);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-brand-02)}.contact .contact__text a{text-decoration:underline}.contact .contact__text p{font-size:var(--text-xl)}.contact .contact__text p+p{margin-block-start:var(--spacing-md)}.contact .contact__email{display:flex;color:var(--color-brand-02);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-neutral-00);border-radius:var(--border-radius-sm);max-width:650px;margin-inline:auto}.contact .contact__form-title{margin-block:var(--spacing-2xs) var(--spacing-md);color:var(--color-brand-02)}.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-neutral-30);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{color:var(--color-brand-01);min-width:260px;margin-inline:auto}.customer-allergens{display:block;padding-block:var(--spacing-2xl);background-color:var(--color-scheme-background);min-height:40dvh;@keyframes ca-spin{to{rotate:360deg}}}.customer-allergens .customer-allergens__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);text-align:center}.customer-allergens .customer-allergens__title{color:var(--color-scheme-heading)}.customer-allergens .customer-allergens__group{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);width:100%}.customer-allergens .customer-allergens__group-heading{color:var(--color-scheme-heading)}.customer-allergens .customer-allergens__group-description{color:var(--color-neutral-100);max-width:360px}.customer-allergens .customer-allergens__protein-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xs);width:100%}.customer-allergens .customer-allergens__protein-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2xs);padding:var(--spacing-md);background-color:transparent;border:var(--border-width-md) solid var(--color-border-secondary);border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color .2s ease}@media(hover:hover){.customer-allergens .customer-allergens__protein-option:hover{border-color:var(--color-scheme-button-background);color:var(--color-brand-02)}}.customer-allergens .customer-allergens__protein-option.customer-allergens__protein-option--is-active{border-color:var(--color-scheme-button-background)}.customer-allergens .customer-allergens__protein-option-check{display:none;position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));width:24px;height:24px;background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);border-radius:var(--border-radius-full);align-items:center;justify-content:center}.customer-allergens__protein-option--is-active :is(.customer-allergens .customer-allergens__protein-option-check){display:flex}.customer-allergens .customer-allergens__protein-option-icon{color:var(--color-scheme-button-background);width:32px;height:32px}.customer-allergens .customer-allergens__protein-option-icon svg{width:100%;height:100%}.customer-allergens .customer-allergens__protein-option-label{color:var(--color-neutral-100)}.customer-allergens .customer-allergens__allergy-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xs);width:100%}.customer-allergens .customer-allergens__allergy-option{position:relative;padding:var(--spacing-xs);background-color:transparent;border:var(--border-width-md) solid var(--color-border-secondary);border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color .2s ease;color:var(--color-neutral-100)}@media(hover:hover){.customer-allergens .customer-allergens__allergy-option:hover{border-color:var(--color-scheme-button-background);color:var(--color-brand-02)}}.customer-allergens .customer-allergens__allergy-option.customer-allergens__allergy-option--is-active{border-color:var(--color-scheme-button-background);color:var(--color-brand-02)}.customer-allergens .customer-allergens__allergy-option.customer-allergens__allergy-option--is-active .customer-allergens__allergy-option-check{display:flex}.customer-allergens .customer-allergens__allergy-option-check{display:none;position:absolute;top:calc(-1 * var(--spacing-2xs));right:calc(-1 * var(--spacing-2xs));width:24px;height:24px;background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);border-radius:var(--border-radius-full);align-items:center;justify-content:center}.customer-allergens .customer-allergens__actions{display:flex;justify-content:center;flex-direction:column}.customer-allergens .customer-allergens__save{background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);border-color:var(--color-scheme-button-background);min-width:180px}.customer-allergens[data-loading]{pointer-events:none}.customer-allergens[data-loading] .customer-allergens__inner{position:relative}.customer-allergens[data-loading] .customer-allergens__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-scheme-background) 80%,transparent);border-radius:var(--border-radius-lg);z-index:1}.customer-allergens[data-loading] .customer-allergens__loader{display:flex}.customer-allergens .customer-allergens__loader{display:none;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:2;width:40px;height:40px}.customer-allergens .customer-allergens__loader:before{content:"";display:block;width:100%;height:100%;border-radius:var(--border-radius-full);border:var(--border-width-md) solid color-mix(in srgb,var(--color-scheme-button-background) 25%,transparent);border-top-color:var(--color-scheme-button-background);animation:ca-spin .7s linear infinite}.customer-allergens .customer-allergens__save-spinner{width:16px;height:16px;border-radius:var(--border-radius-full);border:var(--border-width-sm) solid color-mix(in srgb,var(--color-scheme-button-text) 40%,transparent);border-top-color:var(--color-scheme-button-text);animation:ca-spin .7s linear infinite}.customer-allergens .customer-allergens__feedback{margin-top:var(--spacing-2xs)}.customer-allergens .customer-allergens__feedback[data-type=success]{color:var(--color-system-success)}.customer-allergens .customer-allergens__feedback[data-type=error]{color:var(--color-system-error)}.customer-allergens .customer-allergens__disclaimer{width:100%;padding:var(--spacing-md);background-color:var(--color-neutral-00);border-radius:var(--border-radius-md);text-align:left;color:var(--color-neutral-100)}@media(max-width:768px){.customer-allergens{padding-block:var(--spacing-xl)}.customer-allergens .customer-allergens__inner{gap:var(--spacing-md)}.customer-allergens .customer-allergens__allergy-options{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xs)}.customer-allergens .customer-allergens__protein-option{padding:var(--spacing-xs) var(--spacing-2xs)}}.customer-allergens .customer-allergens__login{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);width:100%;max-width:420px;margin-inline:auto;text-align:center}.customer-allergens .customer-allergens__login-prompt{color:var(--color-scheme-text)}.customer-allergens .customer-allergens__login-submit{width:100%;background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);border-color:var(--color-scheme-button-background);margin-top:var(--spacing-2xs)}.faqs{display:block;background-color:var(--color-brand-11);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-neutral-100);border-radius:40px;color:var(--color-neutral-100);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-01)}.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(max-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-brand-02);color:var(--color-brand-01)}.footer .footer__menu{display:grid;grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:var(--spacing-md);padding-block:var(--spacing-3xl) var(--spacing-xl)}.footer .footer__column{display:flex;flex-direction:column}.footer .footer__follow-us{text-align:center;margin-block-end:var(--spacing-2xs)}.footer .footer__social-links svg path{fill:var(--color-brand-01)}.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__social-link svg{height:24px;width:24px}.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}.footer .localization-form .localization-form__dropdown .dropdown__trigger{gap:0}.footer .localization-form .localization-form__dropdown .dropdown__trigger,.footer .localization-form .localization-form__dropdown .dropdown__nav-icon svg path{color:var(--color-brand-01);fill:var(--color-brand-01)}.footer .localization-form .localization-form__dropdown .dropdown__nav-icon svg{height:24px;width:24px}.footer .dropdown__option-label{font-family:var(--font-heading);font-weight:700;line-height:130%;font-size:var(--text-lg)}.footer .dropdown__option-icon img{display:none}@media not (max-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-md)}.footer .footer__link{font-family:var(--font-heading);text-transform:uppercase;transition:opacity .3s ease-in-out}.footer .footer__link:hover{opacity:.6}.footer .footer__secondary{display:flex;flex-flow:column;align-items:center;justify-content:space-between;gap:var(--spacing-xl);padding-block-end:var(--spacing-xl)}.footer .footer__payment-icons{display:flex;align-items:center;gap:var(--spacing-3xs)}.footer .footer__logo,.footer .footer__logo svg{width:100%}.footer .footer__logo svg path{fill:var(--color-brand-01)}.footer .footer__text p{margin-block-end:var(--spacing-2xs)}.footer .footer__text p:last-child{margin-block-end:0}@media(max-width:768px){.footer{padding-block:0}.footer .footer__logo{margin-inline:auto}.footer .footer__menu{grid-template-columns:1fr;gap:var(--spacing-2xl);padding-block:var(--spacing-2xl) var(--spacing-xl)}.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}}.countdown-value{display:block}.header-countdown{display:block;text-align:center;padding-block:var(--spacing-xs);background-color:var(--color-brand-06);color:var(--color-neutral-00)}.header-countdown.header-countdown--bundle-manager{background-color:#dceadc;color:var(--color-brand-06)}.header-countdown .header-countdown__container .header-countdown__content{align-items:center;display:inline-flex;gap:var(--spacing-3xs);justify-content:center;max-width:100%}.header-countdown .header-countdown__container .header-countdown__text p{display:flex;flex-wrap:wrap;align-items:center;margin:0;text-align:center;justify-content:center}.header-countdown .header-countdown__container .header-countdown__icon{display:inline-flex;flex:0 0 auto}.header-countdown .header-countdown__container .header-countdown__icon-image{display:block;height:16px;width:16px}.shopify-section:has(.header){overflow:visible;position:relative;z-index:999}.header{position:relative;padding-block:var(--spacing-2xs);background-color:var(--color-brand-02);color:var(--color-neutral-00);display:flex;align-items:center;height:var(--header-height);width:100%;border-bottom:2px solid var(--color-brand-01)}.header .header__container{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;justify-content:space-between;flex:1}.header .header__container--collection{align-items:center;column-gap:var(--spacing-lg);grid-template-columns:auto 1fr}.header .header__main{display:flex;align-items:center;gap:var(--spacing-xl)}.header .header__menu-trigger{background-color:transparent;color:var(--color-neutral-00);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)}body:has(manage-diet) :is(.header .header__menu),body:has(bundle-manager) :is(.header .header__menu){gap:var(--spacing-xs)}.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__menu-dropdown{position:relative}.header .header__menu-dropdown:after{content:"";height:var(--spacing-3xs);left:0;position:absolute;top:100%;width:185px}.header .header__menu-dropdown .header__menu-item{align-items:center;display:inline-flex;gap:var(--spacing-4xs)}.header .header__menu-dropdown-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;transition:transform .2s ease-in-out;width:18px}.header .header__menu-dropdown-icon svg{display:block;height:100%;width:100%}.header .header__menu-dropdown-icon svg path{fill:var(--color-neutral-00)}.header .header__menu-dropdown-panel{background:var(--color-surface-primary);border:0;border-radius:var(--border-radius-sm);display:none;gap:var(--spacing-xs);min-width:185px;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;left:0;top:calc(100% + var(--spacing-3xs));z-index:2}.header .header__menu-dropdown:hover .header__menu-dropdown-panel,.header .header__menu-dropdown:focus-within .header__menu-dropdown-panel{display:flex;flex-direction:column}.header .header__menu-dropdown:hover .header__menu-dropdown-icon,.header .header__menu-dropdown:focus-within .header__menu-dropdown-icon{transform:rotate(180deg)}.header .header__menu-dropdown-item{color:var(--color-brand-05);display:block;font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:1.4;padding-top:var(--spacing-4xs);text-transform:none;transition:opacity .2s ease-in-out;white-space:nowrap}.header .header__menu-dropdown-item:hover{opacity:.7}.header .header__right{display:flex;align-items:center;justify-self:end;gap:var(--spacing-xs)}.header .header__right .button{background-color:var(--color-brand-01);color:var(--color-brand-02);font-size:var(--text-xl);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}body:has(manage-diet) :is(.header .header__right .button),body:has(#recharge-customer-portal) :is(.header .header__right .button),body:has(bundle-manager) :is(.header .header__right .button){font-size:var(--button-lg);margin-inline-end:0;line-height:1;padding:var(--spacing-xs) var(--spacing-sm)}.header .header__right svg{color:var(--color-text-primary);transition:opacity .3s ease-in-out}.header .header__right svg:hover{opacity:.6}.header .header__right--progress{width:100%}.header .header__progress{--header-progress-dot-size: 12px;--header-progress-line-width: 156px;--header-progress-line-height: 2px;--header-progress-gap: 2px;--header-progress-label-top: 20px;display:flex;justify-content:flex-end;margin-inline-end:var(--spacing-sm);margin-block-start:var(--spacing-3xs);width:100%}.header .header__progress-track{align-items:flex-start;display:flex;gap:var(--header-progress-gap);justify-content:flex-end;max-width:561px;width:100%}.header .header__progress-step{display:flex;flex:0 0 var(--header-progress-dot-size);justify-content:center;min-height:40px;position:relative;width:var(--header-progress-dot-size)}.header .header__progress-step[data-clickable=true]{cursor:pointer}.header .header__progress-step[data-clickable=true]:focus-visible .header__progress-dot{outline:2px solid var(--color-neutral-00);outline-offset:2px}.header .header__progress-dot{background-color:var(--color-brand-04);border-radius:var(--border-radius-full);display:block;height:var(--header-progress-dot-size);width:var(--header-progress-dot-size)}.header .header__progress-label{color:var(--color-text-invert);font-family:var(--font-body);font-size:14px;font-weight:700;left:50%;line-height:1.4;opacity:.5;position:absolute;top:var(--header-progress-label-top);transform:translate(-50%);white-space:nowrap}.header .header__progress-step[data-state=active] .header__progress-dot,.header .header__progress-step[data-state=complete] .header__progress-dot{background-color:var(--color-brand-01)}.header .header__progress-step[data-state=active] .header__progress-label,.header .header__progress-step[data-state=complete] .header__progress-label{opacity:1}.header .header__progress-line{background-color:var(--color-brand-04);display:block;height:var(--header-progress-line-height);margin-top:calc((var(--header-progress-dot-size) - var(--header-progress-line-height)) / 2);width:var(--header-progress-line-width)}.header .header__progress-line[data-active=true]{background-color:var(--color-brand-01)}.header .header__logo g path{fill:var(--color-brand-01)}.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(max-width:768px){.header .header__container--collection{column-gap:var(--spacing-2xs)}.header .header__main{gap:var(--spacing-2xs)}.header .header__logo svg{height:24px;width:auto}.header .header__right .button{font-size:var(--button-lg);margin-inline-end:0;line-height:1;padding:var(--spacing-2xs)}.header .header__progress{--header-progress-dot-size: 10px;--header-progress-line-width: 72px;--header-progress-label-top: 20px}.header .header__progress-track{max-width:300px}.header .header__progress-label{font-size:12px}}.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%;color:var(--color-brand-02)}.hero-banner .hero-banner__content p:empty{display:none}.hero-banner .hero-banner__content--valign-top{top:var(--spacing-xl);translate:0 0}.hero-banner .hero-banner__content--valign-top.hero-banner__content--center{translate:-50% 0}@media(max-width:768px){.hero-banner .hero-banner__content--valign-top{translate:-50% 0}}.hero-banner .hero-banner__content--valign-bottom{top:auto;bottom:var(--spacing-xl);translate:0 0}.hero-banner .hero-banner__content--valign-bottom.hero-banner__content--center{translate:-50% 0}@media(max-width:768px){.hero-banner .hero-banner__content--valign-bottom{translate:-50% 0}}.hero-banner .hero-banner__content--left{text-align:left;left:var(--spacing-xl)}.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-sm);width:fit-content}@media(max-width:768px){.hero-banner .hero-banner__reviews{margin-block-end:var(--spacing-xs)}}.hero-banner .hero-banner__star-wrapper{display:flex;gap:var(--spacing-3xs);color:var(--color-neutral-100);padding:var(--spacing-3xs) var(--spacing-2xs);background:var(--color-neutral-00);border-radius:var(--spacing-xs)}.hero-banner .hero-banner__star-wrapper svg g path:first-child{fill:var(--color-neutral-100)}.hero-banner .hero-banner__reviews-text p{font-size:var(--text-md)}.hero-banner .hero-banner__title{margin-block-end:var(--spacing-md);line-height:1}@media(max-width:768px){.hero-banner .hero-banner__title{margin-block-end:var(--spacing-xs)}}.hero-banner .hero-banner__subcopy{margin-block-end:var(--spacing-md)}@media(max-width:768px){.hero-banner .hero-banner__subcopy{margin-block-end:var(--spacing-xs)}}.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__list-item-title{font-weight:700}.hero-banner .hero-banner__button{color:var(--color-brand-01);width:260px;margin-block-end:var(--spacing-sm)}@media(max-width:768px){.hero-banner .hero-banner__button{margin-block-end:var(--spacing-xs)}}.hero-banner .hero-banner__subtitle{margin-block-end:var(--spacing-4xs)}@media(max-width:850px){.hero-banner .hero-banner__content--left .hero-banner__subtitle{max-width:350px}}@media(max-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 not (max-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(max-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-xl)}.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{background-color:var(--color-scheme-button-background);border-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);width:fit-content;margin-inline:auto;margin-block-start:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);min-width:260px}.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 .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(max-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--no-padding{padding-block:0!important}.image-text.color-scheme-red{--color-scheme-text: var(--color-brand-01)}.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-button-background);background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);padding:var(--spacing-xs) var(--spacing-sm);width:260px}@media(min-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(max-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%}.image-text .image-text__content--mobile-left{align-items:flex-start;text-align:left}.image-text .image-text__content--mobile-center{align-items:center;text-align:center}.image-text .image-text__content--mobile-right{align-items:flex-end;text-align:right}}.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)}.newsletter{padding-block:var(--spacing-xl);background-color:var(--color-scheme-background)}.newsletter.color-scheme-yellow{--color-scheme-background: var(--color-brand-01);--color-scheme-heading: var(--color-brand-02);--color-scheme-button-background: var(--color-brand-02);--color-scheme-button-text: var(--color-brand-01)}.newsletter .newsletter__container{text-align:center}.newsletter .newsletter__title{color:var(--color-scheme-heading);margin-block-end:var(--spacing-3xs)}.newsletter .newsletter__subtitle{color:var(--color-scheme-heading);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__button{background-color:var(--color-scheme-button-background);border-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text)}.newsletter .newsletter__form-input,.newsletter .newsletter__button{width:400px}@media(max-width:768px){.newsletter .newsletter__form-field,.newsletter .newsletter__form-input,.newsletter .newsletter__button{width:100%}}.page{padding-block:var(--spacing-4xl);background-color:var(--color-brand-11)}.page .page__title{margin-block-end:var(--spacing-xs);color:var(--color-brand-02)}.page .page__content{color:var(--color-text-primary)}.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(max-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-xl);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);background-color:var(--color-brand-02);border-color:var(--color-brand-02);color:var(--color-brand-01)}.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(max-width:768px){.product-carousel .product-carousel__header{flex-direction:column;align-items:center}.product-carousel .splide__pagination{justify-content:center}}.product-info{padding:0 0 var(--spacing-lg) 0;background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.product-info .product-contain{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}.product-info .product-info__title{margin:0 0 var(--spacing-3xs) 0;font-size:var(--title-lg);color:var(--color-scheme-heading)}.product-info .product-info__subtitle{margin:0 0 var(--spacing-2xs) 0}.product-info .product-info__reviews{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.product-info .product-info__description{margin-block-end:var(--spacing-sm)}.product-info .product-info__list-item{display:flex;align-items:center;gap:var(--spacing-3xs);margin-bottom:var(--spacing-2xs)}.product-info .product-info__button{margin-top:var(--spacing-lg)}.product-info .product-info__accordions{margin-top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-info details{cursor:pointer;display:flex;flex-direction:column;border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);padding:var(--spacing-xs) 0}.product-info summary{font-size:var(--title-sm);display:flex;justify-content:space-between}.product-info summary::marker{display:none;content:""}.product-info details p{margin-top:var(--spacing-2xs)}.product-info .product-info__accordion-icon--plus{display:block}.product-info .product-info__accordion-icon--minus{display:none}.product-info details[open] .product-info__accordion-icon--plus{display:none}.product-info details[open] .product-info__accordion-icon--minus{display:block}@media not (max-width:768px){.product-info{padding:var(--spacing-sm) 0 var(--spacing-lg) 0}.product-info .product-contain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--spacing-2xl)}.product-info .product-info__images{grid-column:1 / 2}.product-info .product-info__content{grid-column:2 / 3}.product-info .product-info__title{font-size:var(--title-xl)}}.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(max-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)}.richtext .richtext__button{border-color:var(--color-scheme-button-background);background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);display:inline-flex;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;width:260px}.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__button{border-color:var(--color-scheme-button-background);background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-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(max-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-xl);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(max-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-xl);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(max-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-xl)}.usp-marquee{display:block;padding-block:var(--spacing-xs);background-color:var(--color-scheme-background)}.usp-marquee .usp-marquee__item{display:flex;align-items:center;gap:var(--spacing-3xs)}.usp-marquee .usp-marquee__text{color:var(--color-scheme-heading);white-space:nowrap}.usp-marquee--borders{padding-block:var(--spacing-xl);border-block-start:var(--border-width-sm) solid var(--color-border-secondary);border-block-end:var(--border-width-sm) solid var(--color-border-secondary)}.usp-marquee--extra-spacing{margin-block-end:var(--spacing-2xl)}.usps-simple{padding-block:var(--spacing-xl);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__item path{stroke:var(--color-scheme-heading)}.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(max-width:768px){.usps-simple .usps-simple__items{grid-template-columns:1fr}}.usps{padding-block:var(--spacing-xl);background-color:var(--color-scheme-background)}.usps.color-scheme-tofu{--color-scheme-text: var(--color-brand-02)}.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)}.usps .usps__button{border-color:var(--color-scheme-button-background);background-color:var(--color-scheme-button-background);color:var(--color-scheme-button-text);display:flex;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;width:260px;margin-block-start:var(--spacing-md);margin-inline:auto}@media(max-width:768px){.usps .usps__grid{grid-template-columns:1fr;gap:0}.usps .usps__item{display:flex;flex-direction:row-reverse;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;border-bottom:1px solid var(--color-border-secondary)}.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;justify-content:space-between;cursor:pointer;padding:var(--spacing-xs);color:var(--color-neutral-100);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(max-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(max-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(max-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)}.image-carousel{display:block}.image-carousel__layout{display:grid;grid-template-columns:minmax(88px,112px) 1fr;gap:var(--spacing-sm);align-items:start}.image-carousel[data-show-thumbnails=false] .image-carousel__layout{grid-template-columns:1fr}.image-carousel__main-wrap{min-width:0}.image-carousel__thumbs-wrap{min-width:0;max-height:100%}.image-carousel__thumbs .splide__track{max-height:min(80vh,640px);overflow:auto}.image-carousel__thumb{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:0;width:100%}.image-carousel__thumb-media{width:100%;aspect-ratio:var(--thumb-aspect-ratio, 1);border:1px solid transparent;border-radius:var(--border-radius-sm);overflow:hidden;transition:border-color .2s ease-in-out,opacity .2s ease-in-out}.image-carousel__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.image-carousel__thumb:hover .image-carousel__thumb-media{opacity:.8}.image-carousel__thumb.is-active .image-carousel__thumb-media{border-color:var(--color-scheme-heading)}.image-carousel__slide{display:block;width:100%}.image-carousel__media{width:100%;aspect-ratio:var(--aspect-ratio, 16 / 9);display:block}.image-carousel__image{display:block;width:100%;height:100%;object-fit:contain}.image-carousel .splide__pagination{position:static;gap:var(--spacing-4xs);padding:0;margin-block-start:var(--spacing-lg)}.image-carousel .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-carousel .splide__pagination__page.is-active{opacity:1}@media(max-width:768px){.image-carousel__layout{grid-template-columns:1fr;gap:var(--spacing-xs)}.image-carousel__thumbs-wrap{order:2}.image-carousel__main-wrap{order:1}.image-carousel__thumbs .splide__track{max-height:none;overflow:hidden}.image-carousel .splide__pagination{justify-content:flex-start;margin-block-start:var(--spacing-md)}}.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)}.mobile-menu{display:block;position:fixed;left:0;top:var(--header-height);z-index:100;padding-inline:20px;background-color:var(--color-brand-02);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 var(--color-neutral-00);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__header .button--primary{background-color:var(--color-brand-01);color:var(--color-brand-02)}.mobile-menu .mobile-menu__header .button--outline{border-color:var(--color-neutral-00);color:var(--color-neutral-00)}.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 var(--color-neutral-00)}.mobile-menu .mobile-menu__item{padding-inline:var(--spacing-3xs);color:var(--color-neutral-00);text-transform:uppercase}.mobile-menu .mobile-menu__dropdown{width:100%}.mobile-menu .mobile-menu__dropdown>summary{list-style:none}.mobile-menu .mobile-menu__dropdown>summary::-webkit-details-marker{display:none}.mobile-menu .mobile-menu__item-main{align-items:center;display:inline-flex;gap:var(--spacing-4xs)}.mobile-menu .mobile-menu__item-main svg circle{stroke:var(--color-neutral-00)}.mobile-menu .mobile-menu__item-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.mobile-menu .mobile-menu__item-icon svg{display:block;height:100%;width:100%}.mobile-menu .mobile-menu__item-icon svg path{fill:var(--color-neutral-00);stroke:var(--color-neutral-00)}.mobile-menu .mobile-menu__item--dropdown{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.mobile-menu .mobile-menu__dropdown-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;transition:transform .2s ease-in-out;width:24px}.mobile-menu .mobile-menu__dropdown-icon svg{display:block;height:100%;width:100%}.mobile-menu .mobile-menu__dropdown-icon svg path{fill:var(--color-neutral-00)}.mobile-menu .mobile-menu__dropdown[open] .mobile-menu__dropdown-icon{transform:rotate(180deg)}.mobile-menu .mobile-menu__dropdown-content{display:flex;flex-direction:column;margin-block-start:var(--spacing-sm)}.mobile-menu .mobile-menu__dropdown-item{color:var(--color-neutral-00);display:block;font-size:16px;padding:var(--spacing-3xs) var(--spacing-md);line-height:1.2;text-transform:uppercase}.mobile-menu .mobile-menu--bundle-manager .mobile-menu__header .button--outline{display:none}.mobile-menu .mobile-menu--bundle-manager .mobile-menu__primary--bundle-manager{gap:var(--spacing-3xs)}.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;flex-direction:row;gap:var(--spacing-sm)}.mobile-menu .mobile-menu__social-link{display:flex;align-items:center;gap:var(--spacing-3xs);color:var(--color-neutral-00);text-transform:uppercase}.mobile-menu .mobile-menu__social-link svg{height:24px;width:24px}.mobile-menu .mobile-menu__social-link svg path{fill:var(--color-neutral-00)}.mobile-menu .localization-form .localization-form__dropdown .dropdown__trigger{gap:0}.mobile-menu .localization-form .localization-form__dropdown .dropdown__option-icon img{display:none}.mobile-menu .localization-form .localization-form__dropdown .dropdown__nav-icon svg{height:24px;width:24px}.mobile-menu .localization-form .localization-form__dropdown .dropdown__trigger,.mobile-menu .localization-form .localization-form__dropdown .dropdown__nav-icon svg path{color:var(--color-neutral-00);fill:var(--color-neutral-00)}.mobile-menu .dropdown__option-label{font-family:var(--font-heading);font-weight:700;line-height:130%;font-size:var(--text-lg)}@media(min-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;display:flex;align-items:center;justify-content:center}.product-badges{position:absolute;left:var(--spacing-3xs);top:var(--spacing-3xs);z-index:2;display:flex;flex-wrap:wrap;gap:var(--spacing-4xs);max-width:calc(100% - (var(--spacing-3xs) * 2))}.product-badges__badge{align-items:center;background-color:var(--background-color);border-radius:200px;color:var(--text-color);display:inline-flex;gap:var(--spacing-4xs);justify-content:center;min-height:28px;padding-inline:var(--spacing-3xs)}.product-badges__badge-text{font-size:12px;line-height:1.4}.product-card-popup{background-color:transparent;border:none;top:0;right:0;bottom:0;left:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:var(--spacing-sm);height:100%;width:100%}.product-card-popup::backdrop{background-color:var(--color-neutral-100);opacity:0;transition:opacity .2s ease-in-out}.product-card-popup:popover-open{display:grid;place-items:center}.product-card-popup:popover-open::backdrop{opacity:.4}.product-card-popup .product-card-popup__inner{background-color:var(--color-surface-secondary);color:var(--color-brand-05);display:flex;flex-direction:column;max-height:min(96dvh,1086px);max-width:766px;overflow-y:auto;position:relative;scrollbar-width:thin;width:100%}.product-card-popup .product-card-popup__close{position:absolute;top:var(--spacing-3xs);right:var(--spacing-3xs);background-color:var(--color-surface-secondary);border-radius:var(--border-radius-2xl);border:none;cursor:pointer;display:grid;place-items:center;transition:opacity .3s ease-in-out;padding:0;height:40px;width:40px;z-index:2}.product-card-popup .product-card-popup__close:hover{opacity:.8}.product-card-popup .product-card-popup__close svg{height:20px;width:20px}.product-card-popup .product-card-popup__close svg path{stroke:var(--color-brand-05)}.product-card-popup .product-card-popup__image-wrapper{position:relative}.product-card-popup .product-card-popup__image-wrapper .product-badges{left:var(--spacing-xs);top:var(--spacing-xs);z-index:1}.product-card-popup .product-card-popup__image-wrapper .product-badges__badge{min-height:22px;padding-inline:var(--spacing-3xs)}.product-card-popup .product-card-popup__image-wrapper .product-badges__badge-text{font-size:12px;line-height:1.4}.product-card-popup .product-card-popup__image{display:block;object-fit:cover;height:479px;width:100%}.product-card-popup .product-card-popup__body{display:flex;flex-direction:column;gap:var(--spacing-3xs);padding:var(--spacing-sm) var(--spacing-2xl) var(--spacing-2xl)}.product-card-popup .product-card-popup__body .product-allergy-badges{display:flex;gap:var(--spacing-4xs);margin-block-end:var(--spacing-3xs);position:static}.product-card-popup .product-card-popup__body .product-allergy-badges__badge{border-radius:var(--border-radius-full);height:28px;min-width:28px;padding:var(--spacing-3xs)}.product-card-popup:has(.product-card-popup__footer) .product-card-popup__body{padding-block-end:var(--spacing-xl)}.product-card-popup .product-card-popup__title,.product-card-popup .product-card-popup__info{color:var(--color-brand-05);margin:0}.product-card-popup .product-card-popup__title{max-width:650px}.product-card-popup .product-card-popup__info{display:flex;align-items:stretch;justify-content:space-between;margin-block-end:var(--spacing-3xs);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) 0}.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;color:var(--color-brand-05);flex:1 1 0;text-align:center}.product-card-popup .product-card-popup__info-item:not(:last-child){border-inline-end:1px solid var(--color-border-secondary)}.product-card-popup .product-card-popup__info-item .title-sm{line-height:1.2}.product-card-popup .product-card-popup__description{color:var(--color-brand-05);display:flex;flex-direction:column;gap:var(--spacing-3xs);margin-block-end:var(--spacing-3xs)}.product-card-popup .product-card-popup__description-title{color:var(--color-brand-05);margin:0}.product-card-popup .product-card-popup__description-copy{color:var(--color-brand-05)}.product-card-popup .product-card-popup__description-copy>:first-child{margin-block-start:0}.product-card-popup .product-card-popup__description-copy>:last-child{margin-block-end:0}.product-card-popup .product-card-popup__ingredient-list,.product-card-popup .product-card-popup__allergen-information,.product-card-popup .product-card-popup__nutrients{margin-block-end:var(--spacing-3xs)}.product-card-popup .product-card-popup__nutrients-table{border-collapse:collapse;margin-block-start:12px;table-layout:fixed;width:100%}.product-card-popup .product-card-popup__nutrients-table th,.product-card-popup .product-card-popup__nutrients-table td{color:var(--color-brand-05);font-size:16px;padding:var(--spacing-3xs) var(--spacing-2xs);text-align:left}.product-card-popup .product-card-popup__nutrients-table th{font-size:18px;font-weight:700}.product-card-popup .product-card-popup__nutrients-table thead tr{background-color:var(--color-brand-09)}.product-card-popup .product-card-popup__nutrients-table tbody tr:nth-child(odd){background-color:var(--color-brand-11)}.product-card-popup .product-card-popup__nutrients-table tbody tr:nth-child(2n){background-color:var(--color-brand-09)}.product-card-popup .product-card-popup__ingredient-list-title,.product-card-popup .product-card-popup__allergen-information-title{margin:0}.product-card-popup .product-card-popup__info-item-label{color:var(--color-brand-05)}.product-card-popup .product-card-popup__faqs{display:flex;flex-direction:column;gap:0;margin:0;padding-block:var(--spacing-xs) 0;width:100%}.product-card-popup .product-card-popup__faqs .faqs__faq-wrapper{width:100%}.product-card-popup .product-card-popup__faqs .accordion{border:none;width:100%}.product-card-popup .product-card-popup__faqs .accordion:hover,.product-card-popup .product-card-popup__faqs .accordion[open]{border-color:transparent}.product-card-popup .product-card-popup__faqs .accordion__title{color:var(--color-brand-05);gap:var(--spacing-2xs);padding:var(--spacing-4xs) var(--spacing-3xs)}.product-card-popup .product-card-popup__faqs .accordion__title .title-xs{color:inherit;line-height:1.2}.product-card-popup .product-card-popup__faqs .accordion__title-icons svg path,.product-card-popup .product-card-popup__faqs .accordion__title-icons svg circle{stroke:var(--color-brand-05)}.product-card-popup .product-card-popup__faqs .accordion__body{color:var(--color-brand-05);padding-block:var(--spacing-3xs) var(--spacing-sm);padding-inline:calc(var(--spacing-xl) + 2px) var(--spacing-3xs)}.product-card-popup .product-card-popup__footer{background-color:var(--color-brand-01);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xs);padding:var(--spacing-2xs) var(--spacing-2xl);position:sticky;inset-block-end:0;width:100%;z-index:2}.product-card-popup .product-card-popup__quantity{display:flex;align-items:center;gap:var(--spacing-3xs);height:40px}.product-card-popup .product-card-popup__quantity-button{border-radius:var(--border-radius-full);background-color:var(--color-brand-05);color:var(--color-text-invert);border:none;cursor:pointer;display:grid;place-items:center;padding:0;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-button svg{display:block;height:32px;width:32px}.product-card-popup .product-card-popup__quantity-input{-webkit-appearance:textfield;appearance:textfield;background-color:transparent;border:none;color:var(--color-brand-05);text-align:center;text-transform:uppercase;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-brand-02);border-radius:var(--border-radius-2xl);color:var(--color-text-invert);line-height:1.2;min-height:40px;padding:var(--spacing-3xs) var(--spacing-sm)}@media(max-width:768px){.product-card-popup{padding:0}.product-card-popup .product-card-popup__inner{max-height:100dvh;max-width:100%}.product-card-popup .product-card-popup__close{right:var(--spacing-xs);top:var(--spacing-xs)}.product-card-popup .product-card-popup__body{padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-lg)}.product-card-popup .product-card-popup__title{font-size:var(--title-xs)}.product-card-popup .product-card-popup__info{padding-inline-end:0}.product-card-popup .product-card-popup__info-item:not(:last-child){margin-inline-end:0;padding-inline-end:0}.product-card-popup .product-card-popup__info-item .title-sm{font-size:var(--title-xs)}.product-card-popup .product-card-popup__info-item-label{font-size:var(--text-md)}.product-card-popup .product-card-popup__image{height:min(58vw,360px)}.product-card-popup .product-card-popup__description-copy{font-size:var(--text-md)}.product-card-popup .product-card-popup__faqs .accordion__title .title-xs{font-size:var(--title-2xs)}.product-card-popup .product-card-popup__footer{padding:var(--spacing-2xs) var(--spacing-xs)}.product-card-popup .product-card-popup__nutrients-table th,.product-card-popup .product-card-popup__nutrients-table td{font-size:15px}}.product-card{display:block;background-color:var(--color-brand-01);height:100%}.product-card .product-card__image-wrapper{position:relative;overflow:hidden}.product-card .product-card__image{display:block;overflow:hidden;object-fit:cover;height:220px;width:100%}.product-card .product-allergy-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-4xs);justify-content:flex-end;max-width:calc(100% - (var(--spacing-3xs) * 2));position:absolute;bottom:var(--spacing-3xs);right:var(--spacing-3xs);z-index:1}.product-card .product-allergy-badges__badge{border-radius:var(--border-radius-full);font-size:12px;line-height:1.4;min-width:28px;padding:2px var(--spacing-3xs)}.product-card .product-card__meta{display:flex;flex-direction:column;gap:var(--spacing-4xs);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-brand-05);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-brand-05)}.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:transparent}.product-card .product-card__actions.has-picker .product-card__info-button{color:var(--color-brand-05);text-decoration-color:var(--color-brand-05)}.product-card .product-card__info-button{color:var(--color-text-primary);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-color:var(--color-text-primary);text-underline-offset:2px;padding:0;text-transform:none}.product-card .product-card__quantity{display:flex;align-items:center;gap:var(--spacing-4xs);min-height:40px}.product-card .product-card__quantity-button{border-radius:var(--border-radius-full);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);font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-transform:uppercase;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:has(.product-card__actions.has-picker){background-color:var(--color-brand-01)}.product-card:has(.product-card__actions.has-picker) .product-card__image{height:195px}.product-card:has(.product-card__actions.has-picker) .product-card__body{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) 0 var(--spacing-2xs)}.product-card:has(.product-card__actions.has-picker) .product-card__meta{min-height:0;padding:0 var(--spacing-3xs)}.product-card:has(.product-card__actions.has-picker) .product-card__title{color:var(--color-brand-05);margin-block-end:var(--spacing-4xs)}.product-card:has(.product-card__actions.has-picker) .product-card__subtitle{color:var(--color-brand-05)}.product-card:has(.product-card__actions.has-picker) .product-card__actions{align-items:center;background-color:var(--color-brand-01);padding:0 var(--spacing-2xs)}.product-card:has(.product-card__actions.has-picker) .product-card__info-button{color:var(--color-brand-05);text-decoration-color:var(--color-brand-05)}.product-card:has(.product-card__actions.has-picker) .product-card__quantity-button{background-color:var(--color-brand-05);color:var(--color-text-invert)}.product-card:has(.product-card__actions.has-picker) .product-card__quantity-input{color:var(--color-brand-05)}.product-card .product-card__footer{display:flex;margin-block-start:var(--spacing-sm)}.product-card.is-drink .product-card__title{text-align:center}.product-card.is-drink .product-card__actions{justify-content:center}.product-card.is-drink .product-card__quantity{display:none}@media(max-width:768px){.product-card .product-allergy-badges{bottom:var(--spacing-3xs);right:var(--spacing-3xs)}.product-card .product-allergy-badges__badge{height:22px;min-width:22px;padding:2px var(--spacing-4xs)}.product-card:has(.product-card__actions.has-picker){align-items:stretch;display:flex;gap:var(--spacing-3xs);padding-inline-end:var(--spacing-3xs)}.product-card:has(.product-card__actions.has-picker) .product-card__image-wrapper{border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);flex:0 0 200px;width:200px}.product-card:has(.product-card__actions.has-picker) .product-card__image{height:202px}.product-card:has(.product-card__actions.has-picker) .product-card__body{flex:1 1 auto;justify-content:space-between;min-width:0;padding:var(--spacing-3xs) 0}.product-card:has(.product-card__actions.has-picker) .product-card__meta{gap:var(--spacing-3xs);padding:0}.product-card:has(.product-card__actions.has-picker) .product-card__title{font-size:14px;line-height:1.2;margin-block-end:0}.product-card:has(.product-card__actions.has-picker) .product-card__subtitle{font-size:11px}.product-card:has(.product-card__actions.has-picker) .product-card__actions{flex-direction:column;align-items:flex-start;gap:var(--spacing-3xs);justify-content:flex-start;padding:0}.product-card:has(.product-card__actions.has-picker) .product-card__quantity{gap:3.2px;min-height:32px;order:1}.product-card:has(.product-card__actions.has-picker) .product-card__quantity-button{border-radius:16px;height:25.6px;width:25.6px}.product-card:has(.product-card__actions.has-picker) .product-card__quantity-input{font-size:12.8px;min-width:32px;width:32px}.product-card:has(.product-card__actions.has-picker) .product-allergy-badges{left:initial;right:var(--spacing-3xs)}.product-card:has(.product-card__actions.has-picker) .product-badges__badge{min-height:22px}.product-card:has(.product-card__actions.has-picker) .product-badges__badge-text{font-weight:400}.product-card:has(.product-card__actions.has-picker) .product-card__info-button{order:2}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map */
