nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  display: flex; align-items: center; justify-content: space-between;
  padding: 1.2rem 3rem;
  background: rgba(253,250,244,0.95); backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
}
.logo { font-family: 'Playfair Display', serif; font-size: 1.5rem; font-weight: 700; color: var(--forest); cursor: pointer; text-decoration: none; }
.logo span { color: var(--gold); }
.nav-links { display: flex; gap: 2.5rem; list-style: none; }
.nav-links a { font-size: 0.9rem; color: var(--charcoal); text-decoration: none; cursor: pointer; transition: color 0.2s; }
.nav-links a:hover, .nav-links a.active { font-weight: 500; }
#nav-home:hover, #nav-home.active { color: var(--forest); }
#nav-products:hover, #nav-products.active { color: var(--earth); }
#nav-contact:hover, #nav-contact.active { color: var(--gold); }
.nav-admin-btn { background: var(--earth); color: white; padding: 0.5rem 1.1rem; border-radius: 50px; font-size: 0.82rem; font-weight: 500; text-decoration: none; transition: opacity 0.2s; white-space: nowrap; }
.nav-admin-btn:hover { opacity: 0.85; }
.nav-cta { background: var(--forest); color: white; padding: 0.6rem 1.4rem; border-radius: 50px; font-size: 0.85rem; font-weight: 500; cursor: pointer; border: none; transition: all 0.2s; display: flex; align-items: center; gap: 0.5rem; }
.nav-cta:hover { background: var(--earth); }
.cart-count { background: var(--gold); border-radius: 50%; width: 20px; height: 20px; font-size: 11px; display: flex; align-items: center; justify-content: center; font-weight: 600; }
.lang-toggle { display: flex; gap: 0.15rem; align-items: center; margin-right: 0.5rem; }
.lang-btn { background: none; border: 1px solid transparent; border-radius: 4px; padding: 0.2rem 0.45rem; font-size: 0.72rem; font-weight: 500; color: var(--charcoal); cursor: pointer; transition: all 0.15s; font-family: inherit; letter-spacing: 0.03em; }
.lang-btn:hover { color: var(--forest); border-color: var(--border); }
.lang-btn.active { color: var(--forest); border-color: var(--forest); background: var(--light-sage); }
