/* One typeface for the closed control and every country in the menu. */
.catalog-station-control.catalog-station-enhanced{position:relative;display:inline-flex}
.catalog-station-enhanced>select,.catalog-station-enhanced>svg{display:none!important}
.catalog-station-control .catalog-station-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:44px;padding:9px 13px 9px 24px;border:1px solid #d9c2a8;border-radius:9px;background:#fffcf7;color:#795334;box-shadow:0 2px 5px #60401f08;cursor:pointer;text-align:left;line-height:1.4;transition:border-color .18s,background .18s}
.catalog-station-button,.catalog-station-options,.catalog-station-option{font-family:var(--font-ui,"Microsoft YaHei","PingFang SC",sans-serif)!important;font-size:16px;font-weight:600;letter-spacing:0}
.catalog-station-control .catalog-station-button:hover,.catalog-station-control .catalog-station-button[aria-expanded="true"]{border-color:#b6906d;background:#fffdf9}
.catalog-station-button:focus-visible{outline:2px solid #a47748;outline-offset:3px}
.catalog-station-button>svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#927051;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
.catalog-station-button[aria-expanded="true"]>svg{transform:rotate(180deg)}
.catalog-station-control.is-station-open{z-index:60}
.catalog-station-options{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:60;padding:5px;border:1px solid #d9c2a8;border-radius:11px;background:#fffdf9;box-shadow:0 12px 30px #60401f24;color:#795334}
.catalog-station-options[hidden]{display:none!important}
.catalog-station-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 9px 9px 18px;border-radius:6px;cursor:pointer;line-height:1.4}
.catalog-station-option:hover,.catalog-station-option.is-active{background:#f1e6d8;color:#624024}
.catalog-station-option[aria-selected="true"]{color:#774b27;background:#f7ede1}
.catalog-station-option>svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}
.catalog-station-option[aria-selected="true"]>svg{visibility:visible}
@media(max-width:760px){.catalog-station-control .catalog-station-button{min-height:42px}.catalog-station-button,.catalog-station-options,.catalog-station-option{font-size:15px}}
@media(prefers-reduced-motion:reduce){.catalog-station-control .catalog-station-button,.catalog-station-button>svg{transition:none}}
