/* Canonical product header: listing and detail share this component. */
/* 2. Header presentation */
.product-header [data-list-style="listing-header-style-1"] {
  width: 15px;
}
.product-header [data-list-style="listing-header-style-2"] {
  width: 15px;
  margin-left: 3px;
}
.product-header [data-list-style="listing-header-style-3"] {
  width: 14px;
  margin-left: 3px;
}
.product-header [data-list-style="listing-header-style-4"] {
  width: 20px;
  position: relative;
  top: -4px;
  margin-left: 3px;
}
.product-header [data-list-style="listing-header-style-5"] {
  width: 20px;
  position: relative;
  top: -3px;
  margin-left: 3px;
}
.product-header [data-list-style="listing-header-style-6"] {
  font-size: 19px;
  position: relative;
  top: 1px;
  margin-left: 3px;
  color: #676565;
}

.product-header#desktop_header .top-row {
  position: relative;
  z-index: 500;
}
.product-header#desktop_header .top-row > .row {
  height: 50px;
}
.product-header#desktop_header .main-logo {
  width: 115px;
}
.product-header #ajax_user_desktop_dropdown {
  justify-content: flex-end;
}
.product-header#desktop_header .menubar {
  z-index: 1000;
}
.product-header #search form {
  position: relative;
}
.product-header #header_search_result {
  position: absolute;
  z-index: 1100;
  width: 100%;
  background: white;
  border-radius: 8px;
  box-shadow: 0 3px 12px #0002;
}
.product-header#desktop_header .header-search-result-box {
  display: contents;
}
.product-header #header_search_result button {
  display: block;
  width: 100%;
  padding: 9px 10px;
  border: 0;
  border-radius: 6px;
  text-align: right;
  background: white;
  color: #6c6e73;
  font-size: 13px;
  line-height: 1.9;
}
.product-header
  #header_search_result
  button:is(:hover, :focus-visible) {
  background: #f5f5f5;
}
.product-header .listing-suggestion-category {
  color: #0cb6ca;
}

@media(min-width:1500px) {.product-header .navbar-brand {position:relative;right:0;}}
