/* Only the verified current search panel shell is styled. Native visibility,
   sizing, overlay, search, autocomplete and dialog behavior are untouched. */
body.htw-slot-search-drawer-current .htw-site-header__search .storefront-drawer-heading h2 {
  color: #2a2a2a;
  font-family: Poppins, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
}
body.htw-slot-search-drawer-current .htw-site-header__search .searchform .flex-row {
  border-color: #2a2a2a;
  border-radius: 8px;
}
body.htw-slot-search-drawer-current .htw-site-header__search .searchform .flex-row:focus-within {
  border-color: #007c92;
  box-shadow: 0 0 0 1px #007c92;
}
body.htw-slot-search-drawer-current .htw-site-header__search .searchform input.search-field {
  color: #2a2a2a;
  font-family: Poppins, Arial, sans-serif;
}
body.htw-slot-search-drawer-current .htw-site-header__search .searchform button.ux-search-submit:focus-visible,
body.htw-slot-search-drawer-current .htw-site-header__search .storefront-drawer-close:focus-visible {
  outline: 2px solid #00515e;
  outline-offset: 2px;
}
