/* ================================================
   SEARCH BAR — posisi sejajar logo
   ================================================ */

/* Block wrapper — sekarang langsung di dalam .container.d-flex */
#block-tammia-theme-exposedformproduct-searchpage-1 {
  flex: 1 1 auto;
  max-width: 420px;
  margin: 0 16px;
  align-self: center;
  min-width: 0;
}

/* Sembunyikan label */
#block-tammia-theme-exposedformproduct-searchpage-1 label {
  display: none !important;#block-tammia-theme-exposedformproduct-searchpage-1 #edit-submit-product-search
}

/* Form inline */
#block-tammia-theme-exposedformproduct-searchpage-1 .form--inline {
  display: flex !important;
  align-items: center;
  background: #ffffff;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  height: 40px;
  margin: 0;
  padding: 0;
}

/* Input wrapper */
#block-tammia-theme-exposedformproduct-searchpage-1 .js-form-item-title {
  flex: 1 1 auto;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0;
}

/* Input */
#block-tammia-theme-exposedformproduct-searchpage-1 #edit-title,
.navbar #edit-title.form-control {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  width: 100% !important;
  height: 40px !important;
  padding: 0 14px !important;
  font-size: 0.88em !important;
  color: #333 !important;
  border-radius: 0 !important;
}

#block-tammia-theme-exposedformproduct-searchpage-1 #edit-title::placeholder {
  color: #aaa !important;
}

/* Tombol actions wrapper */
#block-tammia-theme-exposedformproduct-searchpage-1 .form-actions {
  flex-shrink: 0;
  margin: 0 !important;
  padding: 0 !important;
}

/* Tombol submit — lingkaran ungu */
#block-tammia-theme-exposedformproduct-searchpage-1 #edit-submit-product-search {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  border-radius: 50% !important;
  border: none !important;
  background-color: #a22a34 !important;
  font-size: 0 !important;
  color: transparent !important;
  cursor: pointer;
  padding: 0 !important;
  margin: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px !important;
  box-shadow: none !important;
  transition: background-color 0.2s;
  margin-right:2px!important;
}

#block-tammia-theme-exposedformproduct-searchpage-1 #edit-submit-product-search:hover {
  background-color: #6d1b24 !important;
}

/* Sembunyikan dropdown default module */
ul.ui-autocomplete[data-input-ref="product_search"] {
  display: none !important;
}

/* Dropdown custom */
#tammia-ac-dropdown {
  z-index: 99999 !important;
  border-radius: 0 0 12px 12px !important;
}
/* left dan width hardcoded dihapus (Aditya, item 1-3 susunan header).
   Search bar pindah posisi, jadi angka 535.5px sudah tidak berlaku.
   Posisi dan lebar dropdown sudah dihitung sendiri oleh
   search_autocomplete JS lewat style inline. */



/* ================================================
   RESPONSIVE MOBILE
   ================================================ */
@media (max-width: 991px) {
  #block-tammia-theme-exposedformproduct-searchpage-1 {
    flex: 1 1 auto;
    max-width: calc(100% - 120px); /* sisakan ruang untuk toggler */
    margin: 0 8px;
  }
}

@media (max-width: 480px) {
  #block-tammia-theme-exposedformproduct-searchpage-1 {
    max-width: calc(100% - 100px);
    margin: 0 6px;
  }
}