.headerMegaOfertas{
  background: transparent linear-gradient(359deg, #f9ff00 0%, #f9ff00 100%) 0% 0% no-repeat padding-box;
  height: max-content;
  width:100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding:3rem;
  font-size: 1.2rem;
  position:block;
}

/*
.headerMegaOfertas h1{
  font-weight: unset;
  margin-bottom: 0;
  margin-top: 2%;
  width:60%;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
} */
.noneCategorias{
  display:none !important;
}
.fullOfertas{
  width:100% !important;
}
.borrarBusqueda{
  font-size:1.3rem;
}
.headerMegaOfertas p{
  font-weight: unset;
  color: black;
  font-size:1.8rem;
}

.sin-resultados {
  text-align: center;
  padding: 60px 20px;
  width: 100%;
}

.sin-resultados h3 {
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 15px;
}

.sin-resultados p {
  font-size: 16px;
  color: #ffffff;
}

.sin-resultados a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

.busqueda-uppercase {
  text-transform: uppercase;
  /* opcional: asegurar que el estilo no sea sobrescrito */
  -webkit-text-transform: uppercase;
  display: inline-block; /* útil si quieres aplicar padding/márgenes o forzar el render */
}

/* Si alguna regla global lo está sobreescribiendo, fuerza con !important */
.busqueda-uppercase.force-uppercase {
  text-transform: uppercase !important;
}