.city-selector[data-v-3c7a9ca1]{align-items:center;display:inline-flex}.city-selector__button[data-v-3c7a9ca1]{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 14px;font-size:.88rem;line-height:1.2;transition:background .18s,transform .18s;display:inline-flex}.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:none}.city-selector__button-avatar img[data-v-3c7a9ca1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.city-selector__icon[data-v-3c7a9ca1]{opacity:.9;flex:none}.city-selector__text[data-v-3c7a9ca1]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:inline-block;overflow:hidden}.city-selector__dialog-title[data-v-3c7a9ca1]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.city-selector__loading[data-v-3c7a9ca1],.city-selector__empty[data-v-3c7a9ca1]{color:#6b625d;text-align:center;place-items:center;gap:12px;min-height:120px;display:grid}.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]{color:#7f1d1d;background:#80000014;font-weight:800;overflow:hidden}.city-selector__avatar img[data-v-3c7a9ca1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.city-selector__avatar-fallback[data-v-3c7a9ca1]{color:#7f1d1d;background:linear-gradient(135deg,#8000001f,#8000000a);place-items:center;width:100%;height:100%;font-size:.88rem;font-weight:900;display:grid}.city-selector__city-title[data-v-3c7a9ca1]{font-weight:700}@media (width<=600px){.city-selector__text[data-v-3c7a9ca1]{max-width:180px}.city-selector__avatar[data-v-3c7a9ca1]{width:40px;height:40px}}.app-header[data-v-86f209ab]{z-index:20;background:#fffaf8;position:sticky;top:0;box-shadow:0 6px 24px #1f293714}.app-header__top[data-v-86f209ab]{color:#fff;background:maroon}.app-header__top-inner[data-v-86f209ab]{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:52px;display:grid}.app-header__contacts[data-v-86f209ab]{align-items:center;gap:16px;min-width:0;display:flex}.app-header__contact[data-v-86f209ab]{color:#fff;white-space:nowrap;opacity:.95;align-items:center;gap:6px;font-size:.88rem;text-decoration:none;display:inline-flex}.app-header__contact[data-v-86f209ab]:hover{opacity:1;text-decoration:underline}.app-header__contact-icon[data-v-86f209ab]{opacity:.86}.app-header__city[data-v-86f209ab]{justify-self:center}.app-header__account[data-v-86f209ab]{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.app-header__user[data-v-86f209ab]{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-weight:700;display:inline-flex}.app-header__user-name[data-v-86f209ab]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.app-header__login[data-v-86f209ab],.app-header__register[data-v-86f209ab]{color:#fff;font-size:.9rem;font-weight:700;text-decoration:none}.app-header__register[data-v-86f209ab]{text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffffbf;border-radius:8px;padding:7px 14px;font-size:.75rem}.app-header__burger[data-v-86f209ab]{justify-self:end;display:none}.app-header__main[data-v-86f209ab]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf8f5;transition:padding .2s}.app-header__main-inner[data-v-86f209ab]{justify-content:space-between;align-items:center;gap:28px;min-height:84px;transition:min-height .2s;display:flex}.app-header--compact .app-header__main-inner[data-v-86f209ab]{min-height:70px}.app-header__brand[data-v-86f209ab]{align-items:center;gap:14px;min-width:0;text-decoration:none;display:inline-flex}.app-header__logo[data-v-86f209ab]{background:#fff;border-radius:16px;flex:none;width:54px;height:54px;overflow:hidden;box-shadow:0 8px 20px #8000001f}.app-header__logo-image[data-v-86f209ab]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app-header__logo-fallback[data-v-86f209ab]{color:#fff;background:maroon;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.app-header__brand-title[data-v-86f209ab]{color:#8b1e1e;text-transform:uppercase;font-size:1.02rem;font-weight:900;line-height:1.2}.app-header__brand-subtitle[data-v-86f209ab]{color:#756c67;margin-top:4px;font-size:.88rem;line-height:1.2}.app-header__nav[data-v-86f209ab]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.app-header__nav-link[data-v-86f209ab],.app-header__quick-link[data-v-86f209ab]{color:#1f1f1f;white-space:nowrap;font-weight:600;text-decoration:none}.app-header__nav-link--primary[data-v-86f209ab]{color:#7f1d1d;font-weight:800}.app-header__quick-links[data-v-86f209ab]{align-items:center;gap:10px;display:flex}.app-header__quick-link[data-v-86f209ab]:hover,.app-header__nav-link[data-v-86f209ab]:hover{color:maroon}.app-header__category-link[data-v-86f209ab]{color:inherit;text-decoration:none;display:block}.app-header__drawer-overlay[data-v-86f209ab]{z-index:9999;background:#1118277a;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-header__drawer-panel[data-v-86f209ab]{color:#1f2937;background:#fff;width:min(320px,92vw);min-height:100vh;overflow:auto;box-shadow:-16px 0 40px #11182738}.app-header__drawer-head[data-v-86f209ab]{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.app-header__drawer-title[data-v-86f209ab]{color:#8b1e1e;text-transform:uppercase;font-weight:900}.app-header__drawer-subtitle[data-v-86f209ab]{color:#6b625d;margin-top:4px;font-size:.88rem}.app-header__drawer-content[data-v-86f209ab]{padding:12px 0 22px}.app-header__drawer-section[data-v-86f209ab]{border-top:1px solid #80000014;padding:12px 0}.app-header__drawer-section-title[data-v-86f209ab]{color:#8b1e1e;text-transform:uppercase;letter-spacing:.04em;padding:0 18px 8px;font-size:.86rem;font-weight:800}.app-header__drawer-link[data-v-86f209ab]{color:#1f2937;align-items:center;gap:10px;width:100%;padding:11px 18px;font-weight:600;text-decoration:none;display:flex}.app-header__drawer-link[data-v-86f209ab]:hover{color:maroon;background:#8000000f}.app-header__drawer-button[data-v-86f209ab]{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0}.app-header-drawer-enter-active[data-v-86f209ab],.app-header-drawer-leave-active[data-v-86f209ab]{transition:opacity .18s}.app-header-drawer-enter-from[data-v-86f209ab],.app-header-drawer-leave-to[data-v-86f209ab]{opacity:0}@media (width<=960px){.app-header__top-inner[data-v-86f209ab]{grid-template-columns:1fr auto}.app-header__contacts[data-v-86f209ab],.app-header__account[data-v-86f209ab],.app-header__nav[data-v-86f209ab]{display:none}.app-header__city[data-v-86f209ab]{justify-self:start}.app-header__burger[data-v-86f209ab]{display:inline-flex}.app-header__main-inner[data-v-86f209ab]{min-height:76px}.app-header__brand-subtitle[data-v-86f209ab]{font-size:.8rem}}@media (width<=600px){.app-header__top-inner[data-v-86f209ab]{min-height:46px}.app-header__main-inner[data-v-86f209ab]{min-height:68px}.app-header__logo[data-v-86f209ab]{border-radius:14px;width:46px;height:46px}.app-header__logo-fallback[data-v-86f209ab]{width:46px;height:46px}.app-header__brand-title[data-v-86f209ab]{font-size:.92rem}.app-header__brand-subtitle[data-v-86f209ab]{display:none}}.layout-app[data-v-be2dde8e]{background:#f9fafb}.layout-shell[data-v-be2dde8e]{background:#f9fafb;flex-direction:column;min-height:100vh;display:flex}.layout-main[data-v-be2dde8e]{flex:auto;display:block}.layout-footer[data-v-be2dde8e]{color:#fef2f2;background:maroon;margin-top:auto}
