* navbar.css */
 
header{
  position: sticky;
  top: 0;
  z-index: 100;
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(0,0,0,.15);
}
 
.navbar{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 40px;
  font-family: 'Cinzel', serif;
}
 
.navbar .logo{
  display: flex;
  align-items: center;
  gap: 10px;
}
 
.navbar .logo-img{
  height: 44px;
  width: 44px;
  object-fit: contain;
  border-radius: 50%;
  border: 1px solid #c9a04d;
}
 
.navbar .logo-text{
  font-size: 20px;
  font-weight: 600;
  color: #D4AF37;
  letter-spacing: .5px;
}
 
.nav-links{
  display: flex;
  list-style: none;
  gap: 26px;
  margin: 0;
  padding: 0;
}
 
.nav-links li a{
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  transition: color .2s ease;
}
 
.nav-links li a:hover{
  color: #D4AF37;
}
 
.nav-icons{
  display: flex;
  align-items: center;
  gap: 18px;
}
 
.nav-icons i{
  color: #000000;
  font-size: 16px;
  cursor: pointer;
  transition: color .2s ease;
}
 
.nav-icons i:hover{
  color: #D4AF37;
}
 
.search-box{
  display: flex;
  align-items: center;
  background: rgba(0,0,0,.04);
  border: 1px solid #c9a04d;
  border-radius: 20px;
  padding: 5px 12px;
}
 
.search-box input{
  background: transparent;
  border: none;
  outline: none;
  color: #000000;
  font-size: 13px;
  width: 130px;
}
 
.search-box input::placeholder{
  color: #8a7350;
}
 
.search-box i{
  color: #c9a04d;
  font-size: 13px;
  margin-left: 6px;
}
 
.menu-btn{
  display: none;
  color: #000000;
  font-size: 20px;
  cursor: pointer;
}
 
/* Mobile dropdown menu */
@media (max-width: 900px){
  .navbar{
    position: relative;
    padding: 12px 20px;
  }
  .nav-links{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    flex-direction: column;
    background: #ffffff;
    padding: 16px 24px;
    gap: 16px;
    border-top: 1px solid #c9a04d;
    box-shadow: 0 8px 16px rgba(0,0,0,.1);
  }
  .nav-links.show{
    display: flex;
  }
  .search-box{
    display: none;
  }
  .menu-btn{
    display: block;
  }
}
