.navbar-mobile {
  background: #fff;
  padding: 0.5rem 1rem 0.75rem;
  display: none !important;
  position: fixed;
  top: 56px;
  left: 0;
  width: 100%;
  z-index: 99;
  flex-direction: column;
}

@media screen and (max-width: 1023px) {
  .navbar-mobile { display: flex !important; }
}

.navbar-greeting {
  color: #333;
  font-size: 0.85rem;
  font-weight: 600;
  margin-top: 4px;
  margin-bottom: 6px;
}

.navbar-greeting strong { color: #000; }

.navbar-search {
  display: flex;
  align-items: center;
  background: #f2f2f2;
  border-radius: 4px;
  padding: 0 8px;
  gap: 4px;
  width: 100%;
  position: relative;
}

.navbar-search .navbar-search-input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  padding: 10px 0;
  font-size: 0.85rem;
  font-weight: 500;
  font-family: inherit;
  color: #333;
}

.navbar-search .navbar-search-input::placeholder { color: #aaa; }

.navbar-search-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
  border-radius: 6px;
  color: #666;
}

.navbar-search-btn svg {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}

.navbar-search-btn.btn-filtro:hover {
  color: #FFB800;
}

/* ===== Navbar PC ===== */

.navbar-pc {
  display: none;
}

@media screen and (min-width: 1024px) {
  .navbar-pc {
    display: block;
    width: 100%;
    background: #1a1a1a;
  }

  .navbar-pc-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.5rem;
    height: 42px;
  }

  .navbar-pc-links {
    display: flex;
    align-items: center;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
  }

  .navbar-pc-link {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 0.65rem;
    color: #fff;
    text-decoration: none;
    font-size: 0.78rem;
    font-weight: 500;
    white-space: nowrap;
    transition: color 0.2s ease;
  }

  .navbar-pc-link:hover,
  .navbar-pc-link.active {
    color: #ffb800 !important;
  }
}
