.inline-search-block {
  background: var(--black_bg_black);
  box-shadow:
    0px -1px 0 var(--stroke_black),
    0 20px 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 0;
  top: -150px;
  transition: all ease 0.3s;
  width: min(100vw, 100%);
  left: 0;
  z-index: 1000;
}
.inline-search-block.show {
  top: 0;
}
.inline-search-block.fixed {
  position: fixed;
  z-index: 2999;
}
.inline-search-block.fixed .title-search-result {
  box-shadow: none;
  border-radius: 0;
}
.inline-search-block .search-wrapper {
  max-width: 720px;
}
.inline-search-block--big form.search {
  display: flex;
}
.inline-search-block--big .top-close.inline-search-hide {
  position: static;
  transform: translateX(4px);
}
.search-icon-before {
  display: flex;
  align-items: center;
  width: 40px;
  justify-content: center;
  flex-shrink: 0;
}
.inline-search-block--cover {
  transition: none;
  display: none;
}
.inline-search-block--cover.show {
  bottom: 0;
  display: block;
}
.inline-search-block--cover .search-wrapper {
  max-width: 991px;
  margin: 152px auto 0;
}
.inline-search-block--cover .search-title {
  padding-bottom: 37px;
}
.inline-search-block--cover .search .search-input {
  height: 48px;
}
.inline-search-block--cover .search .search-input:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.015) inset;
  border-color: #999999;
}
.title-search-result {
  border: none;
  padding: 0;
  position: absolute;
  z-index: 100;
}
.title-search-input-fixed:not(.title-type-cover) {
  width: 100% !important;
  left: 0 !important;
  margin-left: 0;
}
.search-result.scrollbar {
  max-height: min(350px, calc(100vh - 135px));
  overflow: auto;
}
@media (width < 768px) {
  .search-result.scrollbar {
    max-height: min(350px, calc(50vh - 135px));
  }
}
@media screen and (min-width: 600px) {
  .search-result--offset.pr {
    --pr: 36px;
  }
}
.search-result__item:hover {
  background: var(--darkgrey_bg_black);
}
.search-result__item--find {
  padding: 23px 0 24px;
}
.search-result__item-image {
  background: var(--card_bg_black);
  height: 48px;
  overflow: hidden;
  width: 48px;
}
.search-result__item-image img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.title-search-result .item-parent {
  color: #999;
  font-weight: 400;
  line-height: calc(1em + 4px);
}
header .search .search-input {
  padding-right: 108px;
}
.search .dropdown-select.searchtype {
  margin: 0 16px 0 0;
  width: 68px;
}
.search .dropdown-select.searchtype .dropdown-select__title {
  justify-content: center;
}
.search .dropdown-select.searchtype .dropdown-select__title > span {
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  user-select: none;
  width: 55px;
}
.search.search--hastype .btn-clear-search {
  margin: 0 16px 0 0;
}
.search.search--hastype .search-input {
  padding-right: 182px;
}
.search-result__all {
  background-color: var(--card_bg_black);
  padding: 12px 8px;
}
.all_result_title {
  font-weight: 600;
}
.search-button-div {
  display: flex;
  align-items: center;
}
.btn-clear-search {
  background: var(--darkgrey_bg_black);
  border-width: 0;
  display: none;
  height: 23px;
  line-height: 0;
  margin-right: 20px;
  padding: 7px;
}
.title-search-price .price {
  font-weight: 500;
}
body .search:focus-within .btn-search:hover {
  opacity: 1;
}
.search .search-input:focus {
  border-color: var(--card_bg_black);
  box-shadow: 0 5px 30px rgba(34, 34, 34, 0.1);
}
.title-search-price {
  transform: translateY(-4px);
}
#mobileheader .title-search-result {
  width: 100% !important;
}
.mobileheader .search-result {
  --mt: 0px;
}
.mobileheader__burger + .header__search .maxwidth-theme--conditional {
  --theme-page-width-padding: 0px;
}
.search-wrapper.pb .pb--conditional {
  --pb: 0px;
}
.header-search.opened .pt--conditional {
  --pt: 0px;
}
.mobileheader .search-wrapper .p-inline--conditional {
  padding-inline: 0px;
}
@media (width < 992px) {
  div.title-search-result {
    width: 100% !important;
  }
  .search-wrapper {
    --pt: 12px;
    --pb: 12px;
  }
  .inline-search-block .line-block--conditional-to-992 {
    --gap: 16px;
  }
}
@media (width>991px) {
  .header .search-wrapper {
    position: relative;
  }
}
@media (max-width: 600px) {
  .inline-search-block--cover .search-wrapper {
    margin-top: 24px;
  }
  .inline-search-block--cover .search-title {
    display: none;
  }
  #title-search-fixed .top-close {
    top: 22px;
    right: 22px;
  }
  .inline-search-block.fixed #title-search-fixed .top-close {
    top: 19px;
  }
  .inline-search-block--cover #title-search-fixed .top-close {
    top: 25px;
    right: 25px;
  }
  .inline-search-block--big .search .search-input {
    padding-right: 10px;
  }
}
.search-wrapper .bx_item_block {
  position: relative;
}
@media (prefers-reduced-motion: no-preference) {
  .search-input {
    transition:
      background-color 0.2s ease,
      border-color 0.2s ease;
  }
}
@media (any-hover: hover) {
  .search:hover .search-input {
    background: var(--input_bg_color-hover);
    border-color: var(--input_border_color-hover);
  }
}
.media-device--fill.active use,
.media-device--fill.active:hover use {
  fill: var(--theme-base-color);
}
.media-device.active .media-device__icon {
  display: none;
}
.media-device.active,
.media-device.active:hover *:is(use) {
  opacity: 1;
}
.media-device:not(.active) .media-device__icon-active {
  display: none;
}

/*NEW*/
.title-search-result {
  display: block;
  visibility: visible;
  width: 100% !important;
}
.search-block-title {
  font-size: 16px;
  margin: 0 0 20px 0;
}
.search-products-block,
.search-sidebar-blocks {
  background: #f8f8fc;
}
.search-products-block {
  padding: 14px 42px 40px 0;
}
.popular-search-item,
.search-history-item,
.category-name,
.brand-name {
  font-size: 15px;
  line-height: 20px;
  padding: 0;
}
.search-result__item {
  border-radius: 6px;
}
.search-result__item-image {
  width: 60px;
  height: 60px;
}
.search-result-mobile .search-result__item-image {
  width: 52px;
  height: 52px;
}
.search-result.scrollbar {
  max-height: min(515px, calc(100vh - 135px));
}
.search-history-item {
  color: #222228;
  padding: 8px 12px;
  border: 1px solid #d7d8da;
  border-radius: 6px;
  text-decoration: none !important;
  line-height: 20px;
}
.search-history-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
}
.search-history-list li {
  width: max-content;
}
#clear-history-btn,
#clear-history-btn-mobile {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #22222880;
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}
.title-search-result .popular-search-list,
.title-search-result .popular-search-list li,
.title-search-result .categories-list,
.title-search-result .category-item {
  margin: 0;
  padding: 0;
}
.title-search-result .popular-search-list,
.title-search-result .categories-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (width > 991px) {
  .header .search-wrapper {
    position: static;
  }
  .title-search-result {
    box-shadow: 0px 0px 20px 0px #00000040;
    border-radius: 10px;
    overflow: hidden;
  }
  .search-sidebar-blocks {
    padding: 14px 40px 60px 42px;
    gap: 40px;
  }
}
.search-result__item {
  background-color: #ffffff;
}
.search-sidebar-blocks-mobile,
.search-result-wrapper-mobile {
  background-color: #f8f8fc !important;
}

.price__new-val.font_13 {
  font-size: 15px !important;
  margin-top: 4px;
  display: block;
}
