/* Purple-black header. Search stays light so the field stays readable. */

header.ko-amz-header {
  background: #140c1c !important;
  border-bottom: 0 !important;
}

.nav-belt {
  background: #140c1c !important;
}

.nav-main {
  background: #1c1228 !important;
  border-top: 1px solid rgba(196, 181, 253, .18) !important;
}

.nav-belt .ko-logo:hover,
.nav-belt .ks-logo:hover,
.nav-belt .nav-logo a:hover,
.nav-belt .nav-locale:hover,
.nav-belt .ko-lang-btn:hover,
.nav-belt .ko-lang.is-open .ko-lang-btn,
.nav-belt .nav-tools-links .header-links a:hover {
  border-color: #e9e4f5 !important;
}

.nav-belt .nav-locale,
.nav-belt .nav-right,
.nav-belt .ko-lang-btn,
.nav-belt .ko-lang-code,
.nav-belt .nav-tools-links .header-links a,
.nav-belt .nav-tools-links .header-links a:hover,
.nav-belt .nav-tools-links .header-links a span {
  color: #f7f4fb !important;
}

.nav-belt .nav-locale .nav-line-1,
.nav-belt .nav-tools-links .nav-line-1 {
  color: #c4b8d4 !important;
}

.nav-belt .nav-locale .nav-line-2,
.nav-belt .nav-tools-links .nav-line-2 {
  color: #ffffff !important;
}

.nav-belt .nav-locale-pin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f7f4fb' d='M12 2C8.1 2 5 5.1 5 9c0 5.2 7 13 7 13s7-7.8 7-13c0-3.9-3.1-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E") !important;
}

.nav-belt .ko-lang-flag {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .35) !important;
}

.nav-belt .nav-search form,
.nav-belt .search-box form {
  height: 42px !important;
  border-radius: 8px !important;
  border: 1px solid #3b2a52 !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.nav-belt .nav-search form:focus-within,
.nav-belt .search-box form:focus-within {
  border-color: #a78bfa !important;
  box-shadow: 0 0 0 3px rgba(167, 139, 250, .28) !important;
}

.nav-belt .nav-search .search-box-category,
.nav-belt .search-box .search-box-category {
  height: 40px !important;
  background: #f6f3fb !important;
  color: #1a1224 !important;
  border-right: 1px solid #e4dcf0 !important;
}

.nav-belt .nav-search input.search-box-text,
.nav-belt .search-box input.search-box-text {
  height: 40px !important;
  background: #fff !important;
  color: #1a1224 !important;
  font-size: 15px !important;
}

.nav-belt .nav-search input.search-box-text::placeholder {
  color: #8a8196 !important;
}

.nav-belt .nav-search .search-box-button,
.nav-belt .search-box .search-box-button {
  height: 40px !important;
  background: #7c3aed !important;
  border-radius: 0 6px 6px 0 !important;
}

.nav-belt .nav-search .search-box-button:hover,
.nav-belt .search-box .search-box-button:hover {
  background: #6d28d9 !important;
}

.nav-belt .nav-search .search-box-button::after,
.nav-belt .search-box .search-box-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") !important;
}

/* Cart count stays readable on the dark bar */
.nav-belt .cart-qty,
.nav-belt .wishlist-qty {
  color: #c4b5fd !important;
}
