.search-more{display:block;margin:20px auto 26px;min-height:46px;padding:12px 22px;max-width:calc(100% - 36px)}.search-page-status{font-size:12px;line-height:1.6;color:var(--muted);text-align:center;padding:12px 18px}

.primary-search .primary-search-field {
  display:flex;
  align-items:center;
  min-height:58px!important;
  height:auto!important;
  border-radius:18px!important;
}
.primary-search .primary-search-field:focus-within {
  border-color:var(--gold-lt)!important;
  outline:2px solid var(--gold-lt);
  outline-offset:2px;
}
.primary-search .primary-search-field .s-ico {
  left:16px!important;
  font-size:25px!important;
}
.primary-search .primary-search-field .inp {
  min-width:0;
  min-height:56px!important;
  height:auto!important;
  padding:0 51px 0 46px!important;
  border:0!important;
  outline:0;
  background:transparent!important;
  box-shadow:none;
  font:500 18px/1.35 'DM Sans',sans-serif!important;
  color:var(--ink)!important;
}
.primary-search .primary-search-field .inp::placeholder {
  color:var(--ink2)!important;
  opacity:1;
}
.primary-search .inp::-webkit-search-cancel-button { display:none; }
.primary-search-clear {
  position:absolute;
  right:5px;
  top:50%;
  width:44px;
  height:44px;
  transform:translateY(-50%);
  border:0;
  border-radius:12px;
  background:transparent;
  color:var(--gold-pale);
  font:500 24px/1 'DM Sans',sans-serif;
  cursor:pointer;
}
.primary-search .inp:placeholder-shown + .primary-search-clear,
.primary-search-suggestion[hidden] { display:none; }
.primary-search-suggestion {
  display:block;
  max-width:100%;
  margin-top:7px;
  padding:8px 12px;
  min-height:44px;
  border:1px solid var(--hair2);
  border-radius:12px;
  background:var(--card);
  color:var(--ink);
  text-align:left;
  font:500 15px/1.35 'DM Sans',sans-serif;
  overflow-wrap:anywhere;
  cursor:pointer;
}
.primary-search-suggestion strong { color:var(--gold-lt); }
.primary-search-clear:focus-visible,
.primary-search-suggestion:focus-visible { outline:2px solid var(--gold-lt); }
@media (max-width:360px) {
  .primary-search .primary-search-field .inp { font-size:16px!important; }
}
