.city-selector[data-v-3c7a9ca1]{display:inline-flex;align-items:center}.city-selector__button[data-v-3c7a9ca1]{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:0;border-radius:999px;padding:8px 14px;background:#ffffff29;color:#fff;cursor:pointer;font-size:.88rem;line-height:1.2;transition:background .18s ease,transform .18s ease}.city-selector__button[data-v-3c7a9ca1]:hover{background:#ffffff3d}.city-selector__button[data-v-3c7a9ca1]:active{transform:translateY(1px)}.city-selector__button--compact[data-v-3c7a9ca1]{padding:7px 12px;font-size:.84rem}.city-selector__button-avatar[data-v-3c7a9ca1]{background:#ffffff2e;flex:0 0 auto}.city-selector__button-avatar img[data-v-3c7a9ca1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.city-selector__icon[data-v-3c7a9ca1]{opacity:.9;flex:0 0 auto}.city-selector__text[data-v-3c7a9ca1]{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-selector__dialog-title[data-v-3c7a9ca1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.city-selector__loading[data-v-3c7a9ca1],.city-selector__empty[data-v-3c7a9ca1]{min-height:120px;display:grid;place-items:center;gap:12px;color:#6b625d;text-align:center}.city-selector__loading[data-v-3c7a9ca1]{grid-auto-flow:column;justify-content:center}.city-selector__list[data-v-3c7a9ca1]{max-height:460px;overflow:auto}.city-selector__city-item[data-v-3c7a9ca1]{min-height:62px}.city-selector__avatar[data-v-3c7a9ca1]{background:#80000014;color:#7f1d1d;font-weight:800;overflow:hidden}.city-selector__avatar img[data-v-3c7a9ca1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.city-selector__avatar-fallback[data-v-3c7a9ca1]{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#8000001f,#8000000a);color:#7f1d1d;font-size:.88rem;font-weight:900}.city-selector__city-title[data-v-3c7a9ca1]{font-weight:700}@media(max-width:600px){.city-selector__text[data-v-3c7a9ca1]{max-width:180px}.city-selector__avatar[data-v-3c7a9ca1]{width:40px;height:40px}}.order-cart-strip[data-v-c3c5af42]{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(128,0,0,.11);border-radius:8px;background:linear-gradient(90deg,rgba(71,118,90,.08),transparent 48%),#fff}.order-cart-strip__rail[data-v-c3c5af42]{display:flex;min-width:0;gap:8px;overflow-x:auto;scrollbar-width:thin}.order-cart-tile[data-v-c3c5af42]{display:grid;width:204px;min-width:204px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:6px;border:1px solid rgba(71,118,90,.14);border-radius:7px;background:#fffdf8}.order-cart-tile__image[data-v-c3c5af42]{width:46px;height:46px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#f7f1e8}.order-cart-tile__body[data-v-c3c5af42]{display:grid;min-width:0;gap:2px}.order-cart-tile__body strong[data-v-c3c5af42]{overflow:hidden;color:#2d201d;font-size:11px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.order-cart-tile__body span[data-v-c3c5af42]{color:#7a120f;font-size:10px;font-weight:900;white-space:nowrap}.order-cart-tile__controls[data-v-c3c5af42]{display:grid;gap:2px}.order-cart-tile__controls button[data-v-c3c5af42]{display:grid;width:22px;height:18px;place-items:center;border:1px solid rgba(128,0,0,.13);border-radius:5px;background:#fff;color:#6b1b18;cursor:pointer}.order-cart-strip__placeholder[data-v-c3c5af42]{display:inline-flex;min-height:52px;align-items:center;gap:8px;padding:0 6px;color:#7c6f6a;font-size:12px;font-weight:900;white-space:nowrap}.order-cart-strip__summary[data-v-c3c5af42]{display:flex;align-items:center;gap:8px}.order-cart-strip__totals[data-v-c3c5af42]{display:grid;min-width:104px;gap:1px}.order-cart-strip__totals span[data-v-c3c5af42],.order-cart-strip__totals small[data-v-c3c5af42]{color:#74665f;font-size:10px;font-weight:850;line-height:1.1;white-space:nowrap}.order-cart-strip__totals strong[data-v-c3c5af42]{color:#273c2e;font-size:13px;font-weight:950;line-height:1.2;white-space:nowrap}.order-cart-strip__actions[data-v-c3c5af42]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.order-cart-strip__clear[data-v-c3c5af42],.order-cart-strip__submit[data-v-c3c5af42]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:0;border-radius:6px;background:#8a100c;color:#fffaf6;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.order-cart-strip__clear[data-v-c3c5af42]{border:1px solid rgba(128,0,0,.18);background:#fff;color:#6b1b18}.order-cart-strip__clear[data-v-c3c5af42]:hover:not(:disabled){background:#fff3ed}.order-cart-strip__clear[data-v-c3c5af42]:disabled{opacity:.5;cursor:default}.order-cart-strip__submit[data-v-c3c5af42]:disabled{background:#c7bab3;cursor:default}.order-cart-strip__success[data-v-c3c5af42],.order-cart-strip__error[data-v-c3c5af42]{grid-column:1 / -1;font-size:11px;font-weight:850}.order-cart-strip__success[data-v-c3c5af42]{color:#2f684a}.order-cart-strip__error[data-v-c3c5af42]{color:#8a100c}.order-cart-strip__spinner[data-v-c3c5af42]{animation:order-cart-spin-c3c5af42 .8s linear infinite}.order-checkout[data-v-c3c5af42]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#1118277a}.order-checkout__panel[data-v-c3c5af42]{display:grid;width:min(680px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border-radius:8px;background:#fffdf9;box-shadow:0 24px 72px #11182747}.order-checkout__head[data-v-c3c5af42],.order-checkout__footer[data-v-c3c5af42]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.order-checkout__head[data-v-c3c5af42]{border-bottom:1px solid rgba(128,0,0,.1)}.order-checkout__head div[data-v-c3c5af42]{display:grid;gap:2px}.order-checkout__head strong[data-v-c3c5af42]{color:#2d201d;font-size:16px;font-weight:950}.order-checkout__head span[data-v-c3c5af42]{color:#74665f;font-size:12px;font-weight:850}.order-checkout__close[data-v-c3c5af42]{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(128,0,0,.12);border-radius:6px;background:#fff;color:#6b1b18;cursor:pointer}.order-checkout__body[data-v-c3c5af42]{display:grid;gap:12px;padding:16px}.order-checkout__field[data-v-c3c5af42]{display:grid;gap:6px}.order-checkout__field span[data-v-c3c5af42],.order-checkout__phone-choice>span[data-v-c3c5af42]{color:#800000b8;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.order-checkout__field input[data-v-c3c5af42],.order-checkout__field textarea[data-v-c3c5af42]{width:100%;border:1px solid rgba(128,0,0,.16);border-radius:7px;background:#fff;color:#2d201d;font:inherit;font-size:14px;line-height:1.4;padding:10px 11px}.order-checkout__field textarea[data-v-c3c5af42]{resize:vertical}.order-checkout__field small[data-v-c3c5af42]{color:#8a100c;font-size:11px;font-weight:850}.order-checkout__phone-choice[data-v-c3c5af42]{display:grid;gap:8px}.order-checkout__phone-choice div[data-v-c3c5af42]{display:flex;flex-wrap:wrap;gap:8px}.order-checkout__phone-choice button[data-v-c3c5af42],.order-checkout__secondary[data-v-c3c5af42],.order-checkout__primary[data-v-c3c5af42]{min-height:36px;border-radius:6px;font-size:12px;font-weight:950;cursor:pointer}.order-checkout__phone-choice button[data-v-c3c5af42]{border:1px solid rgba(128,0,0,.18);background:#fff;color:#5f0a08;padding:0 11px}.order-checkout__choice--active[data-v-c3c5af42]{background:#80000014!important;border-color:#80000057!important}.order-checkout__error[data-v-c3c5af42]{padding:10px 11px;border:1px solid rgba(138,16,12,.18);border-radius:7px;background:#8a100c0f;color:#8a100c;font-size:12px;font-weight:850}.order-checkout__footer[data-v-c3c5af42]{border-top:1px solid rgba(128,0,0,.1)}.order-checkout__secondary[data-v-c3c5af42]{border:1px solid rgba(128,0,0,.18);background:#fff;color:#5f0a08;padding:0 12px}.order-checkout__primary[data-v-c3c5af42]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:#8a100c;color:#fffaf6;padding:0 14px}.order-checkout__primary[data-v-c3c5af42]:disabled{background:#c7bab3;cursor:default}.order-checkout-enter-active[data-v-c3c5af42],.order-checkout-leave-active[data-v-c3c5af42]{transition:opacity .18s ease}.order-checkout-enter-from[data-v-c3c5af42],.order-checkout-leave-to[data-v-c3c5af42]{opacity:0}@keyframes order-cart-spin-c3c5af42{to{transform:rotate(360deg)}}@media(max-width:720px){.order-cart-strip[data-v-c3c5af42]{grid-template-columns:minmax(0,1fr)}.order-cart-strip__summary[data-v-c3c5af42]{min-width:0;flex-wrap:wrap;justify-content:space-between}.order-cart-strip__actions[data-v-c3c5af42]{min-width:0;flex:1 1 auto}.order-checkout__footer[data-v-c3c5af42]{align-items:stretch;flex-direction:column-reverse}}
