.bf-branch-switcher{position:relative;z-index:85}.bf-branch-switcher-btn{min-width:184px;max-width:240px;height:54px;padding:8px 12px;border:1px solid #d7e6f3;border-radius:18px;background:#f8fbfe;color:#173452;display:flex;align-items:center;gap:9px;font:inherit;cursor:pointer;box-shadow:0 7px 20px rgba(23,52,82,.05);transition:.18s ease}.bf-branch-switcher-btn:hover{border-color:#9fd0f9;background:#f3f9ff;transform:translateY(-1px)}.bf-branch-pin{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:#e7f4ff;color:#0879dc;font-weight:900;font-size:16px}.bf-branch-switch-copy{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;line-height:1.15}.bf-branch-switch-copy small{font-size:9px;color:#8298aa;font-weight:800}.bf-branch-switch-copy b{margin-top:3px;font-size:12.5px;color:#173452;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-branch-chevron{color:#7e97aa;font-size:16px;font-weight:900}.bf-branch-menu{position:absolute;top:62px;right:0;width:min(330px,calc(100vw - 24px));padding:8px;border:1px solid #d9e8f4;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(16,52,82,.2);opacity:0;visibility:hidden;transform:translateY(-5px) scale(.985);transform-origin:top right;transition:.16s ease}.bf-branch-menu.is-open{opacity:1;visibility:visible;transform:none}.bf-branch-menu-item{width:100%;border:0;background:transparent;border-radius:14px;padding:11px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;text-align:left;font:inherit;color:#173452;cursor:pointer}.bf-branch-menu-item:hover{background:#f5faff}.bf-branch-menu-item.is-active{background:#edf7ff}.bf-branch-menu-icon{width:38px;height:38px;border-radius:12px;background:#eef6fc;color:#168bff;display:grid;place-items:center;font-weight:900}.bf-branch-menu-item.is-active .bf-branch-menu-icon{background:#dff1ff}.bf-branch-menu-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.bf-branch-menu-item b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-branch-menu-item small{margin-top:2px;color:#8095a7;font-size:9.5px;line-height:1.35}.bf-branch-menu-item i{font-style:normal;color:#168bff;font-weight:900;text-align:center}.bf-branch-menu-foot{margin:6px 5px 2px;padding:9px 10px;border-top:1px solid #edf2f6;color:#8a9dae;font-size:9px;line-height:1.45}.bf-branch-picker-open{overflow:hidden}.bf-branch-picker-bg{position:fixed;inset:0;z-index:9200;display:grid;place-items:center;padding:22px;background:rgba(8,30,48,.48);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.bf-branch-picker{width:min(560px,100%);padding:28px;border:1px solid rgba(214,232,245,.95);border-radius:30px;background:#fff;box-shadow:0 34px 110px rgba(10,42,69,.3)}.bf-branch-picker-kicker{color:#168bff;font-size:10px;font-weight:900;letter-spacing:.13em}.bf-branch-picker h2{margin:7px 0 6px;color:#173452;font-size:26px;line-height:1.25;letter-spacing:-.025em}.bf-branch-picker>p{margin:0;color:#71899c;font-size:12.5px;line-height:1.6}.bf-branch-picker-list{display:grid;gap:10px;margin-top:20px}.bf-branch-picker-card{width:100%;padding:14px 15px;border:1px solid #dce9f3;border-radius:18px;background:#f9fcff;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:12px;text-align:left;color:#173452;font:inherit;cursor:pointer;transition:.18s ease}.bf-branch-picker-card:hover{border-color:#90c8f8;background:#f0f8ff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(22,139,255,.09)}.bf-branch-picker-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f5ff,#dff1ff);color:#0879dc;font-size:18px;font-weight:900}.bf-branch-picker-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.bf-branch-picker-card b{font-size:14px}.bf-branch-picker-card small{margin-top:3px;color:#8095a8;font-size:10.5px}.bf-branch-picker-card>i{font-style:normal;color:#168bff;font-size:18px;font-weight:900;text-align:right}.bf-branch-remember{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;border-radius:16px;background:#f3f9fd;color:#173452;cursor:pointer}.bf-branch-remember input{margin-top:3px;width:17px;height:17px;accent-color:#168bff}.bf-branch-remember span{display:flex;flex-direction:column}.bf-branch-remember b{font-size:11.5px}.bf-branch-remember small{margin-top:2px;color:#8095a8;font-size:9.5px;line-height:1.45}html[data-theme="dark"] .bf-branch-switcher-btn{background:#10283a;border-color:#2b4a60;color:#edf7ff}html[data-theme="dark"] .bf-branch-switch-copy b{color:#edf7ff}html[data-theme="dark"] .bf-branch-pin{background:#14354d;color:#71c1ff}html[data-theme="dark"] .bf-branch-menu,html[data-theme="dark"] .bf-branch-picker{background:#102234;border-color:#2a465b}html[data-theme="dark"] .bf-branch-menu-item,html[data-theme="dark"] .bf-branch-picker-card{color:#edf7ff}html[data-theme="dark"] .bf-branch-menu-item:hover,html[data-theme="dark"] .bf-branch-menu-item.is-active{background:#143149}html[data-theme="dark"] .bf-branch-picker-card{background:#0f293c;border-color:#29485f}html[data-theme="dark"] .bf-branch-picker h2{color:#edf7ff}html[data-theme="dark"] .bf-branch-remember{background:#132d41;color:#edf7ff}@media(max-width:900px){.bf-branch-switcher-btn{min-width:150px;max-width:190px;height:48px;border-radius:15px;padding:7px 9px}.bf-branch-pin{width:31px;height:31px;flex-basis:31px}.bf-branch-switch-copy small{font-size:8px}.bf-branch-switch-copy b{font-size:11px}.bf-branch-menu{top:55px}.bf-branch-picker-bg{padding:10px;align-items:end}.bf-branch-picker{padding:23px 16px 18px;border-radius:28px 28px 16px 16px;max-height:90vh;overflow:auto}.bf-branch-picker h2{font-size:22px}.bf-branch-picker-card{padding:12px;grid-template-columns:44px minmax(0,1fr) 24px}.bf-branch-picker-icon{width:44px;height:44px}}@media(max-width:620px){#app .bar .right .bar-shop{display:none}.bf-branch-switcher{margin-left:auto}.bf-branch-switcher-btn{min-width:138px;max-width:168px}.bf-branch-switch-copy small{display:none}.bf-branch-switch-copy b{margin-top:0}}