.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.header-search{display:flex;flex:1;max-width:390px;border:1px solid rgba(255,255,255,.16);border-radius:999px;overflow:hidden;background:#0b2038}
.header-search input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:11px 15px;outline:none}
.header-search input::placeholder{color:#9fabb9}
.header-search button{border:0;border-left:1px solid rgba(255,255,255,.12);background:transparent;color:var(--pale);font-weight:800;padding:0 16px;cursor:pointer}
.catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:28px}
.catalog-search{display:flex;flex:1;max-width:680px;gap:10px}
.catalog-search input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0b2038;color:#fff;padding:13px 18px;outline:none}
.sort-form{display:grid;gap:6px;min-width:190px}
.sort-form label{font-size:13px;font-weight:800;color:var(--muted)}
.sort-form select{border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#0b2038;color:#fff;padding:12px}
.search-page{padding:55px 0 80px}
.search-tools{margin-bottom:25px}
.search-summary{color:var(--muted);margin:0 0 24px}
@media(max-width:1000px){.header-search{max-width:280px}.header-search button{padding:0 12px}}
@media(max-width:760px){.nav{flex-wrap:wrap;padding:10px 0}.header-search{order:3;max-width:none;flex-basis:100%}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-search{max-width:none}.sort-form{width:100%}}
