.catalog-city-combobox{min-width:0;position:relative}.catalog-city-label{color:#5f6978;margin:0 0 7px;font-size:11px;font-weight:500;display:block}.catalog-city-control{align-items:center;display:flex;position:relative}.catalog-city-control .catalog-city-location{color:#7a8799;pointer-events:none;z-index:1;position:absolute;left:12px}.catalog-top-search .catalog-city-control input[type=text],.catalog-top-search .catalog-city-control select{color:#273748;width:100%;min-width:0;height:44px;font:inherit;box-shadow:none;background:#fff;border:1px solid #dbe2e9;border-radius:8px;padding:0 40px 0 39px;font-size:13px}.catalog-city-control input::placeholder{color:#667486;opacity:1}.catalog-city-control input:focus-visible,.catalog-city-control select:focus-visible{outline-offset:2px;outline:2px solid #668dba}.catalog-city-toggle{color:#67758a;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;width:40px;min-height:44px;padding:0;display:grid;position:absolute;inset:0 0 0 auto}.catalog-city-toggle:hover{color:#365e88;background:#f4f7fa}.catalog-city-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-city-popup{z-index:40;background:#fff;border:1px solid #dfe5eb;border-radius:10px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 28px #25384b16}.catalog-city-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(280px,45dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.catalog-city-options button{color:#35465a;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:13px;line-height:1.4;display:flex}.catalog-city-options button span{overflow-wrap:anywhere}.catalog-city-options button svg{color:#547ca3;flex:none}.catalog-city-options button:hover,.catalog-city-options button.is-active{color:#234d74;background:#edf3f8}.catalog-city-options button:focus-visible,.catalog-city-toggle:focus-visible{outline-offset:-2px;outline:2px solid #668dba}.catalog-city-empty{color:#6b7686;margin:0;padding:12px 11px;font-size:12px;line-height:1.5}.catalog-city-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.catalog-city-options button{min-height:44px}.catalog-city-popup{min-width:0}}@media (max-width:767px){.catalog-top-search .catalog-city-control input[type=text],.catalog-top-search .catalog-city-control select{font-size:16px}}
