.eat-menu-page{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:28px;align-items:start}.eat-menu-page[aria-busy="true"] .eat-menu-panel{opacity:.6}@media (max-width:860px){.eat-menu-page{grid-template-columns:1fr;gap:20px}}.eat-menu-panel{padding:24px;border:1px solid #E7E0D8;border-radius:16px;background:#fff;transition:opacity .2s ease}@media (max-width:560px){.eat-menu-panel{padding:18px 16px}}.eat-menu-panel--recipes{position:sticky;top:calc(70px + 16px)}@media (max-width:860px){.eat-menu-panel--recipes{position:static}}.eat-menu-panel__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:14px}.eat-menu-panel__title{margin:0;font:600 24px/1.2 'Fraunces',Georgia,'Times New Roman',serif}.eat-menu-panel__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px}.eat-menu-summary{margin:0 0 14px;color:#6E6861;font-size:14px}.eat-menu-summary__cost{color:#292622;font-weight:600;cursor:help}.eat-menu-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.eat-menu-rec{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #E7E0D8;border-radius:14px;background:#FAF7F2}.eat-menu-rec__img{flex:none;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#efe8df}.eat-menu-rec__img img{width:100%;height:100%;object-fit:cover;display:block}.eat-menu-rec__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.eat-menu-rec__title{color:#292622;font-weight:600;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.eat-menu-rec__title:hover{color:#C95335}.eat-menu-rec__servings{display:inline-flex;align-items:center;gap:6px}.eat-menu-rec__step{appearance:none;border:0;background:none;font:inherit;width:28px;height:28px;border-radius:50%;background:#FBEDE7;color:#C95335;font:600 17px/1 'Inter',system-ui,-apple-system,sans-serif;cursor:pointer}.eat-menu-rec__step:hover:not(:disabled){background:#C95335;color:#fff}.eat-menu-rec__step:disabled{background:#f3efe9;color:#c9c0b4;cursor:default}.eat-menu-rec__count{min-width:52px;text-align:center;font-size:13px;font-weight:600}.eat-menu-rec__remove{appearance:none;border:0;background:none;font:inherit;flex:none;align-self:flex-start;width:30px;height:30px;border-radius:50%;color:#9a9186;font-size:20px;line-height:1;cursor:pointer}.eat-menu-rec__remove:hover{color:#C95335;background:#FBEDE7}.eat-menu-clear,.eat-shop__uncheck{appearance:none;border:0;background:none;font:inherit;color:#6E6861;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.eat-menu-clear:hover,.eat-shop__uncheck:hover{color:#C95335}.eat-menu-empty{text-align:center;padding:18px 6px 6px}.eat-menu-empty__ico{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#FBEDE7;color:#C95335}.eat-menu-empty__title{margin:12px 0 4px;font:600 19px/1.3 'Fraunces',Georgia,'Times New Roman',serif}.eat-menu-empty .eat-empty__actions{justify-content:center}.eat-menu-empty[hidden]{display:none}.eat-menu-error{color:#a8412a;font-size:14px}.eat-shop__progress{margin:0;color:#6E6861;font-size:13px;font-weight:600}.eat-shop__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:18px}.eat-shop__tools .eat-btn{height:36px;padding:0 14px;font-size:13px}.eat-shop__tools[hidden]{display:none}.eat-shop__uncheck{margin-left:auto}.eat-shop__rayon{margin-bottom:18px}.eat-shop__rayon--placard{padding:12px 14px 4px;border-radius:14px;background:#FAF7F2}.eat-shop__rayon--placard .eat-shop__item{border-bottom-color:#ece5dc}.eat-shop__rayon-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#71856C;font:700 12px/1.4 'Inter',system-ui,-apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase}.eat-shop__rayon-count{min-width:20px;padding:1px 6px;border-radius:999px;background:#EEF2EC;color:#4c5c48;font-size:11px;text-align:center;letter-spacing:0}.eat-shop__items{list-style:none;margin:0;padding:0}.eat-shop__item{position:relative;display:flex;align-items:center;border-bottom:1px solid #f1ece5}.eat-shop__item:last-child{border-bottom:0}.eat-shop__item.is-checked .eat-shop__name,.eat-shop__item.is-checked .eat-shop__qty{color:#9a9186;text-decoration:line-through}.eat-shop__item.is-checked .eat-shop__sub{opacity:.6}.eat-shop__row{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 2px;cursor:pointer}.eat-shop__check{flex:none;width:20px;height:20px;margin:0;accent-color:#71856C;cursor:pointer}.eat-shop__txt{flex:1;min-width:0;display:flex;flex-direction:column}.eat-shop__name{font-size:15px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.eat-shop__sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9a9186;font-size:12px;line-height:1.35}.eat-shop__qty{flex:none;max-width:45%;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.eat-shop__remove{appearance:none;border:0;background:none;font:inherit;flex:none;width:28px;height:28px;border-radius:50%;color:#9a9186;font-size:18px;line-height:1;cursor:pointer}.eat-shop__remove:hover{color:#C95335;background:#FBEDE7}.eat-shop__empty{margin:4px 0 18px}.eat-shop__empty[hidden]{display:none}.eat-shop__extra{display:flex;gap:8px;margin-top:8px}.eat-shop__extra .eat-field{flex:1;min-width:0}.eat-shop__extra .eat-btn{flex:none;height:auto}.eat-shop__note{margin:14px 0 0;color:#9a9186;font-size:12px;line-height:1.5}.eat-menu-after{display:flex;flex-direction:column;gap:28px;padding-top:36px;padding-bottom:70px}.eat-menu-suggest[hidden]{display:none}.eat-menu-suggest__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.eat-menu-suggest__tabs{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:560px){.eat-menu-suggest__tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px;scrollbar-width:none}.eat-menu-suggest__tabs::-webkit-scrollbar{display:none}}.eat-menu-suggest__tab{appearance:none;border:0;background:none;font:inherit;flex:none;height:36px;padding:0 15px;border:1px solid #E7E0D8;border-radius:999px;background:#fff;color:#292622;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.eat-menu-suggest__tab:hover{border-color:#C95335;color:#C95335}.eat-menu-suggest__tab.is-active{background:#292622;border-color:#292622;color:#fff}.eat-menu-suggest__hint{margin:10px 0 16px;color:#6E6861;font-size:14px}.eat-menu-suggest__grid{transition:opacity .2s ease}.eat-menu-suggest__grid.is-loading{opacity:.45;pointer-events:none}@media (max-width:1080px){.eat-menu-suggest__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:560px){.eat-menu-suggest__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:4px 20px 10px;scroll-padding:0 20px}.eat-menu-suggest__grid::-webkit-scrollbar{display:none}.eat-menu-suggest__grid>*{scroll-snap-align:start}}.eat-menu-suggest__more{margin:16px 0 0;text-align:center}.eat-menu-suggest__more .eat-btn[hidden]{display:none}@media print{.eat-menu-suggest{display:none !important}}.eat-menu-account{padding:18px 22px;border-radius:16px;background:#FBEDE7;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.eat-menu-account p{margin:0;max-width:560px;font-size:15px}@media print{.eat-header,.eat-footer,.eat-breadcrumb,.eat-menu-head .eat-page-head__intro,.eat-menu-panel--recipes .eat-menu-panel__foot,.eat-menu-rec__servings button,.eat-menu-rec__remove,.eat-menu-rec__img,.eat-shop__tools,.eat-shop__extra,.eat-shop__note,.eat-shop__remove,.eat-menu-account,.eat-menu-toast{display:none !important}body{background:#fff}.eat-menu-page{display:block;padding:0}.eat-menu-panel{padding:0;border:0;position:static;margin-bottom:16px}.eat-menu-recs{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.eat-menu-rec{padding:0;border:0;background:none}.eat-shop__list{columns:2;column-gap:28px}.eat-shop__rayon{break-inside:avoid}.eat-shop__rayon--placard{background:none;padding:0}.eat-shop__row{padding:4px 0}.eat-shop__item.is-checked{display:none}}