.menu-navigation__wrapper{border-bottom:2px solid var(--color-borders-header)}.menu-navigation{position:relative;z-index:999;line-height:1}.menu-navigation__link{display:flex;justify-content:start;align-items:center;padding:12px 16px;gap:8px;font-size:12px;font-weight:500}.menu-navigation__link svg{width:16px;height:16px}weekly-menu{position:relative;display:grid;align-items:start;gap:16px}.weekly-menu__main,.weekly-menu__sidebar{display:flex;flex-direction:column;gap:16px;border-radius:10px;padding:16px;margin-top:16px}@media screen and (min-width:750px){weekly-menu{grid-template-columns:2fr 1fr}}.weekly-menu__sidebar{position:sticky;top:16px}.weekly-menu-summary{display:flex;flex-direction:column;gap:16px}.weekly-menu-summary__header{display:flex;align-items:center;gap:16px}.weekly-menu-summary__header-icon{flex-grow:0;background-color:#e7e5e4;border-radius:5px;padding:10px;color:#1c1917}.weekly-menu-summary__header-icon svg{width:24px;height:24px}.weekly-menu-summary__heading h3{font-size:20px;font-weight:700;margin-bottom:2px}.weekly-menu-summary__heading p{font-size:14px;margin-bottom:0}.weekly-menu-summary__cart-line{display:grid;grid-template-columns:1fr auto;gap:16px;padding:8px;font-size:14px}.weekly-menu-summary__cart-line:not(:last-child){border-bottom:1px solid oklch(92.3% .003 48.717)}.weekly-menu-summary__cart-line__label{color:#57534d}.weekly-menu-summary__cart-line__value{font-weight:900;text-wrap:none;color:#292524}.weekly-menu-summary__cart-line--discount .weekly-menu-summary__cart-line__value{color:#00a447;color:oklch(62.7% .194 149.214)}.weekly-menu-summary__price{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;row-gap:2px}.weekly-menu-summary__price-label{font-size:19px;font-weight:900}.weekly-menu-summary__price-amount,.weekly-menu-summary__discount-amount{text-align:end}.weekly-menu-summary__price-amount{font-size:24px;font-weight:900}.weekly-menu-summary__discount-amount{grid-row:2;grid-column:2;font-size:18px;font-weight:900;text-decoration:line-through;color:#a6a09b}.weekly-menu-summary__footer{text-align:center}.weekly-menu-summary__footer p{font-size:14px;color:#44403b}delivery-picker{display:block;container:delivery-picker / inline-size;padding:8px 0}delivery-picker[loading=true]{cursor:wait;pointer-events:none;opacity:.5}.delivery-zone__form{width:100%}.delivery-picker{display:flex;flex-direction:column;gap:16px}.delivery-zone__form form{display:flex;gap:8px}.delivery-zone__form input,.delivery-zone__form select{width:100%}@media screen and (min-width:750px){.delivery-zone__form form{grid-template-columns:125px 4fr 1fr}}.delivery-zones{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media screen and (min-width:750px){.delivery-zones{grid-template-columns:repeat(4,1fr)}}.delivery-zone{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;background-color:#f1f3f3;border-radius:3px;border:1px solid oklch(96.3% .002 197.1);font-size:14px}.delivery-zone:hover{border-color:#e3e7e8}.delivery-zone--active{border-color:#59168b;background-color:#8200d9;background-color:oklch(49.6% .265 301.924);color:#fff}.delivery-picker__error{display:none;grid-column:1 / -1;color:#8a0012;color:oklch(40% .18 25);font-size:14px;padding:8px 12px;border:1px solid oklch(65% .18 25);border-radius:4px;background:#fff0ee;background:oklch(97% .04 25);margin-bottom:4px}delivery-picker[delivery-error] .delivery-picker__error{display:block}.delivery-picker-container{font-family:inherit;color:#1a1a1a;max-width:1000px;margin:0 auto}.delivery-picker-title{font-size:35px;font-weight:800;margin-bottom:8px;color:#000}.delivery-picker-subtitle{color:#666;margin-bottom:24px;font-size:17px}.step-and-form-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;flex-direction:column}.delivery-picker-step{display:flex;align-items:center;gap:16px;font-weight:700;font-size:14px;color:#4b3166;letter-spacing:.5px}.step-badge{background-color:#4b3166;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px}.delivery-picker-form-group{display:flex;gap:8px;border:none;background:transparent;align-items:stretch;margin:0}.input-col{display:flex;align-items:center}.custom-select,.custom-input{border:1px solid #999;border-radius:4px;background:#fff;padding:12px;color:#333;font-size:16px;height:100%;box-shadow:none;outline:none}.custom-select{width:auto;min-width:80px}.custom-input{min-width:300px}.custom-check-btn{background-color:#4b3166;color:#fff;border:none;border-radius:6px;padding:12px 32px;font-weight:500;font-size:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;transition:opacity .2s;min-width:100px}.custom-check-btn:hover{opacity:.9}.delivery-zones-custom{gap:16px}.custom-zone-btn{background-color:#fff;border:1px solid #e2dcee;border-radius:6px;padding:24px 16px;color:#333;flex-direction:column;justify-content:center;gap:5px;box-shadow:0 1px 3px #00000005;transition:all .2s ease}.custom-zone-btn:hover{border-color:#4b3166}.custom-zone-btn.delivery-zone--active{background-color:#4b3166;border-color:#4b3166;color:#fff}.custom-zone-day,.custom-zone-date{font-weight:400;font-size:14px}.delivery-picker-footer{display:flex;align-items:center;gap:16px;margin-top:24px;font-size:16px;color:#555;font-weight:500}.footer-badge{color:#4b3166;font-weight:700;display:flex;align-items:center;gap:6px}@media screen and (max-width:850px){.step-and-form-row{flex-direction:column;align-items:flex-start}.delivery-picker-form-group{flex-wrap:wrap;width:100%}.custom-input{min-width:auto;width:100%}}.menu-duration-container{font-family:inherit;margin:24px 0;max-width:900px}.menu-duration-title{font-size:28px;font-weight:800;color:#041530;margin:0 0 8px;line-height:1.2}.menu-duration-subtitle{font-size:16px;color:#667085;margin:0 0 24px;line-height:1.5}menu-duration{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width:768px){menu-duration{grid-template-columns:repeat(2,1fr)}}.md-tile{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #eaecf0;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;min-height:140px;text-decoration:none;color:inherit}.md-tile:hover{border-color:#5541c8}label.md-tile:has(input[type=radio]:checked){background:#5541c8;border-color:#5541c8;color:#fff}.md-tile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.md-tile-weeks{font-size:22px;font-weight:800;color:#041530;line-height:1.2}label.md-tile:has(input[type=radio]:checked) .md-tile-weeks,label.md-tile:has(input[type=radio]:checked) .md-tile-desc{color:#fff}.md-tile-desc{font-size:15px;color:#667085;margin:0;line-height:1.4;padding-right:20px}.md-tile-badge-text{font-size:16px;font-weight:700;color:#fff}.md-discount-wrap{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.md-discount-green{color:#00b853;font-weight:700;font-size:16px}.md-price-est{color:#667085;font-size:14px;margin-top:2px}.menu-quantity-container{font-family:inherit;margin:24px 0}.menu-quantity-title{font-size:28px;font-weight:800;color:#041530;margin:0 0 4px;line-height:1.2}.menu-quantity-subtitle{font-size:16px;color:#8b95a5;margin:0 0 32px}menu-quantity{display:flex;flex-wrap:wrap;gap:16px}menu-quantity .mb-tile{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:110px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.menu-quantity__discount{position:absolute;top:-14px;right:-10px;background-color:#00b853;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:16px;white-space:nowrap;box-shadow:0 2px 4px #0000001a;z-index:2}.mb-tile-number{font-size:32px;font-weight:800;color:#041530;line-height:1;margin-bottom:6px;z-index:1}.mb-tile-label{font-size:15px;color:#8b95a5;font-weight:400;z-index:1}menu-quantity .mb-tile:hover{border-color:#5541c8;transform:translateY(-2px)}menu-quantity .mb-tile:has(input[type=radio]:checked){background:#5541c8;border-color:#5541c8;box-shadow:0 4px 12px #5541c826}menu-quantity .mb-tile:has(input[type=radio]:checked) .mb-tile-number{color:#fff}menu-quantity .mb-tile:has(input[type=radio]:checked) .mb-tile-label{color:#ffffffe6}.menu-variant-container{font-family:inherit;margin:24px 0}.menu-variant-title{font-size:28px;font-weight:800;color:#041530;margin:0 0 4px;line-height:1.2}.menu-variant-subtitle{font-size:16px;color:#8b95a5;margin:0 0 20px}menu-variant{display:flex;flex-wrap:wrap;gap:16px}menu-variant .mb-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:105px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.mb-tile-number{font-size:26px;font-weight:800;color:#041530;line-height:1;margin-bottom:6px}.mb-tile-label{font-size:14px;color:#8b95a5;font-weight:400}menu-variant .mb-tile:hover{border-color:#5541c8;transform:translateY(-2px)}menu-variant .mb-tile:has(input[type=radio]:checked){background:#5541c8;border-color:#5541c8;box-shadow:0 4px 12px #5541c826}menu-variant .mb-tile:has(input[type=radio]:checked) .mb-tile-number{color:#fff}menu-variant .mb-tile:has(input[type=radio]:checked) .mb-tile-label{color:#ffffffe6}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.weekly-menu-choices{--subdued-color: oklch(97% .001 106.424);--subdued-hover-color: oklch(92.3% .003 48.717);--subdued-active-color: oklch(86.9% .005 56.366);--text-color: oklch(14.7% .004 49.25);display:flex;flex-direction:column;gap:16px}weekly-menu-choice{padding:16px;border:1px solid var(--subdued-hover-color);border-radius:5px}.weekly-menu-choice__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.weekly-menu-choice__title{font-size:16px;margin:0}weekly-menu-choice-progress{display:flex;align-items:center;gap:8px}.weekly-menu-choice-progress__circle{transform:rotate(-90deg);flex-shrink:0}.weekly-menu-choice-progress__circle-track{stroke:var(--subdued-hover-color)}.weekly-menu-choice-progress__circle-fill{stroke:#3a9742;transition:stroke-dashoffset .2s ease}.weekly-menu-choice-progress__count{font-size:12px;color:var(--text-color);white-space:nowrap}.weekly-menu-choice__options{display:grid;gap:8px}.weekly-menu-choice{display:grid;grid-template-columns:40px 1fr;grid-template-areas:"thumbnail product" "input input" "view view";column-gap:8px;row-gap:4px;align-items:center;padding:8px;border:1px solid var(--subdued-hover-color);border-radius:3px}.weekly-menu-choice__thumbnail{grid-area:thumbnail}.weekly-menu-choice__thumbnail img{width:40px;height:40px;border-radius:3px}.weekly-menu-choice__details{grid-area:product}.weekly-menu-choice__product-name,.weekly-menu-choice__product-price{display:block}.weekly-menu-choice__product-name{font-size:14px;font-weight:900}.weekly-menu-choice__product-price{font-size:12px}.weekly-menu-choice__input-group{grid-area:input;display:grid;grid-template-columns:2fr auto;gap:8px}.weekly-menu-choice__input{font-size:14px;height:32px}.weekly-menu-choice__controls{display:grid;grid-template-columns:1fr 1fr;gap:4px}.weekly-menu-choice__control{display:flex;justify-content:center;align-items:center;padding:8px;background-color:var(--subdued-color);color:var(--text-color);border-radius:100px;text-align:center}.weekly-menu-choice__control:not(:disabled):active{background-color:var(--subdued-active-color)}.weekly-menu-choice__control:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.weekly-menu-choice__control:not(:disabled):hover{background-color:var(--subdued-hover-color)}.weekly-menu-choice__control svg{width:14px;height:14px}@media screen and (min-width:750px){.weekly-menu-choice__options{grid-template-columns:1fr 1fr}}weekly-menu-choice-error{display:flex;gap:16px;padding:16px;margin-bottom:16px;border-radius:4px;background-color:#fef2f2;font-size:12px;color:#bf000f;color:oklch(50.5% .213 27.518)}weekly-menu-choice-error svg{width:14px;height:14px}weekly-menu-choice-error p{margin-bottom:0}weekly-menu-dishes{grid-area:view;-webkit-appearance:none;appearance:none}.weekly-menu-dishes__show{display:block;width:100%;background-color:#fafaf9;border:0;border-radius:3px;font-size:12px;text-align:center;padding:8px 16px}.weekly-menu-dishes__show:hover{background-color:#f5f5f4}.weekly-menu-dishes__dialog{max-width:50vw;width:100%;max-height:50vh;height:100%;border:0;padding:0;border:1px solid oklch(70.9% .01 56.259);background-color:#fff;border-radius:10px}.weekly-menu-dishes__dialog::backdrop{background-color:#00000080}.weekly-menu-dishes__dialog-content{display:grid;gap:16px;padding:16px;overflow-y:auto;height:100%}.weekly-menu-dishes__type-heading{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#68625e}.weekly-menu-dishes__list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;padding:0;margin:0}.weekly-menu-dishes__dish{display:flex;align-items:center;gap:8px;border:1px solid oklch(97% .001 106.424);border-radius:3px;padding:8px 12px}.weekly-menu-dishes__dish-image img{width:40px;height:40px;aspect-ratio:1 / 1;border-radius:2px}.weekly-menu-dishes__dish-information{display:grid;gap:4px;font-weight:700;font-size:12px}.weekly-menu-dishes__dish-information p,.weekly-menu-dishes__dish-information .product-card-badges{margin-bottom:0}.mb-filter-tag{font-size:13px;font-weight:600;padding:10px 18px;border:1px solid var(--subdued-hover-color);border-radius:40px;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s}.mb-filter-tag:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#ccc}.mb-filter-tag.vegan:before{background:#10b981}.mb-filter-tag.vegetarian:before{background:#84cc16}.mb-filter-tag.gluten-free:before{background:#d97706}.mb-filter-tag.lactose-free:before{background:#2563eb}.mb-filter-tag.meat-based:before{background:#ef4444}.mb-plan-info{background:#f7f6f2;border-radius:8px;padding:16px;margin-top:16px;font-size:13px;color:#6b7280;border:1px solid #D3D1C7;line-height:1.5}.mb-plan-info strong{color:#111827}.weekly-menu-choice.mb-product{display:flex;flex-direction:column;padding:0;border-radius:12px;background:#fff;overflow:hidden;border:1px solid var(--subdued-hover-color);gap:0;align-items:stretch}.weekly-menu-choice__thumbnail.mb-product__img-wrapper{width:120px;flex-shrink:0}.weekly-menu-choice__thumbnail .mb-product__img{width:120px;height:120px;object-fit:cover;display:block;border-radius:6px}.mb-product__content{display:flex;flex-direction:column;flex:1;padding-inline-end:0px}.mb-product__title{font-size:16px;font-weight:800;margin:0 0 16px;color:#111827;font-family:Barlow,sans-serif!important}.mb-product__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.mb-product__price{font-size:18px;font-weight:800;color:#111827;font-family:Barlow,sans-serif}.weekly-menu-choice__input-group.mb-qty{display:flex;align-items:center;border:1px solid var(--subdued-hover-color);border-radius:6px;overflow:hidden;grid-template-columns:none;gap:0;width:auto}.mb-qty__minus,.mb-qty__plus{background:#fff;border:none;width:36px;height:36px;font-size:18px;font-weight:400;cursor:pointer;color:#111827;padding:0;border-radius:0;display:flex;align-items:center;justify-content:center}.mb-qty__minus:hover,.mb-qty__plus:hover{background:#f9fafb}.mb-qty__input{width:40px;height:36px;border:none;border-left:1px solid var(--subdued-hover-color);border-right:1px solid var(--subdued-hover-color);text-align:center;font-weight:700;font-size:14px;color:#111827;background:#fff;pointer-events:none;padding:0}.weekly-menu-dishes__show.mb-product__link{display:block;width:100%;text-align:center;padding:16px;border:none;cursor:pointer;font-size:13px;font-weight:700;color:#5243c0;background:#fff;text-decoration:none;border-top:1px solid var(--subdued-hover-color);border-radius:0;margin:0}.weekly-menu-dishes__show.mb-product__link:hover{background:#f9fafb}.weekly-menu-choice__options.mb-grid{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width:750px){.weekly-menu-choice__options.mb-grid{grid-template-columns:1fr 1fr}}.weekly-menu-choice__header.mb-week-header{display:flex;justify-content:space-between;align-items:center;margin-block:20px;margin-bottom:20px}.weekly-menu-choice__title.mb-week-title{font-size:20px;font-weight:800;margin:0;color:#111827;font-family:Barlow,sans-serif!important}.weekly-menu-choice-progress__count{font-size:14px;font-weight:600;color:#00b359}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
