/* Amur header refresh. Desktop only; mobile header behavior remains unchanged. */
.page__wrapper {
  background: #fefdfe;
}

@media (min-width: 992px) {
  .page__hgroup,
  .page__header {
    background: #fff !important;
    background-image: none !important;
  }

  .page__hgroup {
    border-bottom-color: #f3f5f8 !important;
  }

  .page__hgroup::before,
  .page__header::before,
  .page__header::after {
    background-image: none !important;
  }

  .page__header {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 0;
  }

  .page__header .autocomplete__element form,
  .page__header .autocomplete__element .input-group {
    display: block;
    position: relative;
    width: 100%;
  }

  .page__header .autocomplete__input {
    width: 100%;
    height: 46px;
    padding: 0 58px 0 20px;
    color: #172033;
    font-size: 14px;
    font-weight: 500;
    background: #fff;
    border: 1px solid #e1e5ed;
    border-radius: 24px !important;
    box-shadow: inset 0 1px 2px rgba(23, 32, 51, .025);
    transition: border-color .18s ease, box-shadow .18s ease;
  }

  .page__header .autocomplete__input::placeholder {
    color: #6f7b8f;
    font-weight: 500;
    opacity: 1;
  }

  .page__header .autocomplete__input:focus {
    border-color: #f3a8c1;
    box-shadow: 0 0 0 3px rgba(255, 64, 129, .08);
  }

  .page__header .autocomplete__element .input-group-btn {
    position: absolute;
    z-index: 3;
    top: 4px;
    right: 4px;
    display: block;
    width: 38px;
    height: 38px;
  }

  .page__header .autocomplete__element .input-group-btn .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    min-height: 38px;
    padding: 0;
    color: #fff !important;
    background: linear-gradient(110deg, #ff6797 0%, #f43d82 58%, #cf2f76 100%) !important;
    border: 0 !important;
    border-radius: 50%;
    box-shadow: 0 5px 13px rgba(207, 47, 118, .19) !important;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  }

  .page__header .autocomplete__element .input-group-btn .btn:hover,
  .page__header .autocomplete__element .input-group-btn .btn:focus,
  .page__header .autocomplete__element .input-group-btn .btn:active {
    color: #fff !important;
    background: linear-gradient(110deg, #ff5d91 0%, #ed2f78 58%, #c3296d 100%) !important;
    border-color: transparent !important;
    box-shadow: 0 7px 17px rgba(207, 47, 118, .25) !important;
    filter: none !important;
    transform: translateY(-1px);
  }

  .page__header .autocomplete__element .btn-default__ico,
  .page__header .autocomplete__element .btn-default__ico .svg-icon {
    width: 18px;
    height: 18px;
    margin: -1px;
    color: #fff !important;
    fill: currentColor !important;
  }

  .page__header .autocomplete__frame {
    margin-top: 8px;
    border: 1px solid #e5e8ef;
    border-radius: 14px;
    box-shadow: 0 14px 34px rgba(23, 32, 51, .1);
  }

  .amur-horizontal-menu {
    padding-top: 4px;
    padding-bottom: 4px;
    background: #fff;
    border-top-color: #f5f6f8 !important;
    border-bottom-color: #f1f3f6 !important;
    box-shadow: 0 4px 12px rgba(23, 32, 51, .035);
  }

  .amur-horizontal-menu .amur-nav__row,
  .amur-horizontal-menu .amur-nav__link {
    min-height: 50px;
  }

  .amur-horizontal-menu .amur-nav__row {
    border-radius: 11px;
    border-color: #edf0f4 !important;
    box-shadow: 0 5px 9px rgba(23, 32, 51, .075) !important;
  }

  .amur-horizontal-menu .amur-nav__item:hover > .amur-nav__row,
  .amur-horizontal-menu .amur-nav__item:focus-within > .amur-nav__row,
  .amur-horizontal-menu .amur-nav__item.is-open > .amur-nav__row {
    box-shadow: 0 7px 14px rgba(23, 32, 51, .095) !important;
  }

  .amur-subcategory-nav,
  .amur-toolbar.catalog-toolbar {
    border-color: #edf0f4 !important;
    box-shadow: 0 5px 16px rgba(23, 32, 51, .065) !important;
  }

  .amur-filter.filter {
    border-color: #edf0f4 !important;
    box-shadow: 0 5px 9px rgba(23, 32, 51, .075) !important;
  }

  .amur-horizontal-menu .amur-nav__image {
    flex-basis: 30px;
    width: 30px;
    height: 32px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .page__header .autocomplete__input {
    height: 42px;
  }

  .page__header .autocomplete__element .input-group-btn,
  .page__header .autocomplete__element .input-group-btn .btn {
    width: 34px;
    height: 34px;
    min-height: 34px;
  }
}
