/* Bazarestan v1.0.74 — restore native quantity controls and native header search. */

/* Quantity component: exact native v1.0.71 geometry and interaction. */
html body div.product-input-count[data-v-461a534a] {
  direction: ltr !important;
  display: inline-flex !important;
  padding: 0 6px !important;
  min-height: 0 !important;
  background-color: var(--color-card-bg) !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: .25rem !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body div.product-input-count[data-v-461a534a] > * {
  display: inline-block !important;
  height: 100% !important;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
}
html body div.product-input-count[data-v-461a534a] > *:focus,
html body div.product-input-count[data-v-461a534a] > *:focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}
html body div.product-input-count[data-v-461a534a] input[type="number"] {
  width: 40px !important;
  min-height: 0 !important;
  padding: 8px 0 !important;
  text-align: center !important;
  font-weight: 300 !important;
  letter-spacing: -.7px !important;
  color: var(--color-text) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -moz-appearance: textfield;
}
html body div.product-input-count[data-v-461a534a] input[type="number"]::-webkit-outer-spin-button,
html body div.product-input-count[data-v-461a534a] input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
html body div.product-input-count[data-v-461a534a] button {
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 8px 5px !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}
html body div.product-input-count[data-v-461a534a] button:hover,
html body div.product-input-count[data-v-461a534a] button:active {
  color: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}
html body div.product-input-count[data-v-461a534a] button svg {
  width: 10px !important;
  height: 10px !important;
  opacity: .6 !important;
  fill: var(--color-text) !important;
  transition: opacity .2s !important;
}
html body div.product-input-count[data-v-461a534a] button:hover svg { opacity: 1 !important; }

/* Header search: restore native v1.0.71 styling and remove design-system form treatment. */
html body .search .input[data-v-0e9cf370] { position: relative; z-index: 400; }
html body .search .input input[type="search"][data-v-0e9cf370] {
  min-height: 0 !important;
  padding: 12px 20px !important;
  font-weight: 200 !important;
  font-size: 16px !important;
  letter-spacing: -.9px !important;
  color: #2d2d2d !important;
  background-color: var(--color-body-bg) !important;
  background-image: none !important;
  border: 1px solid #ddd !important;
  border-radius: .25rem !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html.dark body .search .input input[type="search"][data-v-0e9cf370] {
  color: #b8b8b8 !important;
  border-color: #3e3e3e !important;
  background-color: var(--color-body-bg) !important;
}
html body .search .input input[type="search"][data-v-0e9cf370]::placeholder { color: #c1c1c1 !important; opacity: 1 !important; }
html.dark body .search .input input[type="search"][data-v-0e9cf370]::placeholder { color: #666 !important; }
html body .search .input input[type="search"][data-v-0e9cf370]:focus,
html body .search .input input[type="search"][data-v-0e9cf370]:focus-visible {
  outline: 0 !important;
  border-color: #ddd !important;
  background-color: var(--color-body-bg) !important;
  box-shadow: 0 5px 15px -10px rgba(0,0,0,.12) !important;
}
html.dark body .search .input input[type="search"][data-v-0e9cf370]:focus,
html.dark body .search .input input[type="search"][data-v-0e9cf370]:focus-visible { border-color: #3e3e3e !important; }
html body .search .input .icons[data-v-0e9cf370] {
  position: absolute !important;
  left: 15px !important;
  top: 50% !important;
  opacity: .25 !important;
  transform: translateY(-50%) !important;
}
html body .search .input .icons svg[data-v-0e9cf370] { width: 18px !important; height: 18px !important; fill: #000 !important; }
html.dark body .search .input .icons svg[data-v-0e9cf370] { fill: #fff !important; }
html body .search .result-box .result[data-v-0e9cf370] {
  margin-top: 5px !important;
  background-color: var(--color-body-bg) !important;
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: 0 5px 10px rgba(0,0,0,.07) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
