/* Catalogue and search controls only. */
.header .mid__catalog-button{border-radius:8px;background:#ea5c21;color:#fff;font:700 20px/1.2 "Golos Text",Arial,sans-serif;letter-spacing:0;text-transform:none;gap:10px;padding-left:16px;padding-right:16px;box-shadow:none}
.header .mid__catalog-icon{margin-right:0}
.header .mid__catalog-button:hover{background:#ea5c21;box-shadow:0 3px 9px rgba(0,0,0,.1)}
.header .mid__catalog-button:focus-visible{outline:2px solid #114335;outline-offset:3px}
.header .search-string__input,.header .mobile-search__input{background:#fff;border:1px solid #b8c8bd;border-radius:8px 0 0 8px;padding-left:14px;color:#373737;font:400 16px/1.4 "Golos Text",Arial,sans-serif;box-shadow:none}
.header .search-string__input::placeholder,.header .mobile-search__input::placeholder{color:#5e7065;opacity:1}
.header .search-string__wrapper,.header .mobile-search__wrapper{border-radius:8px}
.header .search-string__wrapper:focus-within,.header .mobile-search__wrapper:focus-within{outline:none}
.header .search-string__input:focus,.header .mobile-search__input:focus{outline:0;border-color:#8da794;box-shadow:none}
.header .search-string__button,.header .mobile-search__button{border-radius:0 8px 8px 0;background:#ea5c21;box-shadow:none}
.header .search-string__button:hover,.header .mobile-search__button:hover{background:#ea5c21}
.header .search-string__button:focus-visible,.header .mobile-search__button:focus-visible{outline:2px solid #114335;outline-offset:3px}
.header .mobile-search__catalog-button,.header .mobile-search__catalog-button_close{border-radius:8px;background:#ea5c21;color:#fff;font:600 16px/1.3 "Golos Text",Arial,sans-serif;letter-spacing:0;text-transform:none;min-height:40px;gap:8px}
.header .mobile-search__catalog-button:focus-visible,.header .mobile-search__catalog-button_close:focus-visible{outline:2px solid #114335;outline-offset:3px}
@media(max-width:900px){.header .mobile-search__input,.header .mobile-search__button{height:44px}.header .mobile-search__catalog-button,.header .mobile-search__catalog-button_close{min-height:44px}}
.header .mid__catalog-icon{position:relative;left:auto;top:auto;width:20px;height:16px;flex-shrink:0}
.header .mid__catalog-stick{position:absolute;left:0;width:20px;height:2px;margin:0;background:currentColor}
.header .mid__catalog-stick:nth-child(1){top:0}
.header .mid__catalog-stick:nth-child(2){top:7px}
.header .mid__catalog-stick:nth-child(3){top:14px}
.header .mobile-search__catalog-icon{width:18px;height:18px}

/* Override the legacy 50% width of the middle bar, including late-loaded CSS. */
.header .mid__catalog-icon .mid__catalog-stick{width:20px;height:2px;margin:0}
.header .mid__catalog-button_catalog-opened .mid__catalog-icon .mid__catalog-stick:nth-child(1){width:20px;top:7px;margin:0;transform:rotate(45deg)}
.header .mid__catalog-button_catalog-opened .mid__catalog-icon .mid__catalog-stick:nth-child(3){width:20px;top:7px;margin:0;transform:rotate(-45deg)}

/* Equal 8px pitch keeps the same pixel phase at common browser zoom levels. */
.header .mid__catalog-icon{height:18px}
.header .mid__catalog-icon .mid__catalog-stick{width:20px;height:2px;transition:none}
.header .mid__catalog-icon .mid__catalog-stick:nth-child(1){top:0}
.header .mid__catalog-icon .mid__catalog-stick:nth-child(2){top:8px}
.header .mid__catalog-icon .mid__catalog-stick:nth-child(3){top:16px}
.header .mid__catalog-button_catalog-opened .mid__catalog-icon .mid__catalog-stick:nth-child(1),
.header .mid__catalog-button_catalog-opened .mid__catalog-icon .mid__catalog-stick:nth-child(3){top:8px}

/* Render closed bars as one pixel-snapped vector; retain existing close state. */
.header .mid__catalog-button:not(.mid__catalog-button_catalog-opened) .mid__catalog-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cpath%20d%3D%22M0%201H20M0%209H20M0%2017H20%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20shape-rendering%3D%22crispEdges%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat}
.header .mid__catalog-button:not(.mid__catalog-button_catalog-opened) .mid__catalog-stick{visibility:hidden}
