/* ====== Base (no bordes, solo subrayado) ====== */
.olsen-search{
  --olsen-search-color:#231F20;      /* color del texto y subrayado (puedes sobrescribir con clases) */
  --olsen-search-focus-thickness:2px;
  display:inline-flex; align-items:center; gap:0;
  width:auto; max-width:100%; position:relative;
  font-family:'Syne', Arial, sans-serif;
}

/* Input: SOLO línea inferior */
.olsen-search__input{
  width:160px;                         /* el ancho que ya tenías; no se toca el diseño */
  background:transparent !important;
  border:none !important;
  border-bottom:1px solid var(--olsen-search-color) !important;
  border-radius:0 !important;
  padding:.2rem 0 .35rem 0 !important;
  margin:0 !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-appearance:none; appearance:none;

  color:var(--olsen-search-color) !important;
  font-weight:400 !important;
  font-size:14px !important;
  line-height:1.4 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
  caret-color:var(--olsen-search-color);
}
.olsen-search__input::placeholder{
  color:var(--olsen-search-color) !important;
  opacity:1 !important;
}
.olsen-search__input:focus{
  border-bottom-width:var(--olsen-search-focus-thickness) !important;
}

/* Quitar adornos del input tipo search (la 'x' de WebKit) */
.olsen-search__input::-webkit-search-decoration,
.olsen-search__input::-webkit-search-cancel-button,
.olsen-search__input::-webkit-search-results-button,
.olsen-search__input::-webkit-search-results-decoration{
  -webkit-appearance:none;
}

/* Ocultar cualquier botón dentro del formulario (para evitar el botón redondeado) */
.olsen-search__submit,
.olsen-search button,
.olsen-search input[type="submit"],
.olsen-search .elementor-button{
  position:absolute !important;
  width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0);
  white-space:nowrap; border:0 !important; border-radius:0 !important;
  background:transparent !important; box-shadow:none !important;
}
