/* Cabeçalho padrão (cópia fiel da home) — 24/10/2026. Mesmo HTML, mesma aparência e mesmo hambúrguer em TODAS as páginas. */
#nav.nav{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:14px 0;margin:0;background:rgba(250,250,248,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .5s ease,padding .4s ease,backdrop-filter .5s ease,top .28s ease;box-sizing:border-box;border:0;height:auto}
#nav.nav.scrolled{padding:10px 0;box-shadow:0 1px 0 rgba(168,139,74,.1)}
#nav.nav .nav-wrap{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box;position:relative;min-width:0}
#nav.nav .nav-logo{display:flex;flex-direction:row;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;min-width:0}
#nav.nav .nav-logo svg{flex-shrink:0;width:38px;height:38px}
#nav.nav .nav-logo-txt{display:flex;flex-direction:row;align-items:baseline;gap:6px;white-space:nowrap}
#nav.nav .nav-logo-main,#nav.nav .nav-logo-sub{font-family:var(--heading-font,'Cormorant Garamond',Georgia,serif);font-size:1.2rem;font-weight:400;letter-spacing:.02em;color:var(--text-primary,#1A1A18);line-height:1.1;display:inline;margin:0;padding:0}
#nav.nav .nav-links{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}
#nav.nav .nav-links li{margin:0;padding:0;list-style:none}
#nav.nav .nav-links a{font-family:var(--label-font,Inter,sans-serif);font-size:.72rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary,#4A453C);text-decoration:none;position:relative;transition:color .4s;white-space:nowrap}
#nav.nav .nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent,#A88B4A);transition:width .3s ease}
#nav.nav .nav-links a:hover{color:var(--text-primary,#1A1A18)}
#nav.nav .nav-links a:hover::after{width:100%}
#nav.nav .nav-links a.btn-outline{font-size:.7rem;font-weight:500;border:1px solid var(--accent,#A88B4A);padding:10px 28px;color:var(--accent,#A88B4A);background:transparent;border-radius:6px;display:inline-flex;align-items:center}
#nav.nav .nav-links a.btn-outline::after{display:none}
#nav.nav .nav-mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;margin:0;cursor:pointer;width:auto;height:auto;box-shadow:none}
#nav.nav .nav-mobile-toggle span{display:block;width:24px;height:1px;background:var(--text-primary,#1A1A18);transition:all .3s}
#mobileMenu.mobile-menu{display:none}
@media (min-width:769px) and (max-width:1100px){#nav.nav .nav-links{gap:18px}#nav.nav .nav-links a{letter-spacing:.08em;font-size:.64rem}#nav.nav .nav-links a.btn-outline{padding:8px 14px}}
@media (max-width:768px){
  #nav.nav .nav-wrap{padding:0 24px}
  #nav.nav .nav-links{display:none}
  #nav.nav .nav-mobile-toggle{display:flex}
  #mobileMenu.mobile-menu{display:none;position:fixed;top:72px;right:16px;width:200px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1001;flex-direction:column;padding:16px 0;border-radius:12px;box-shadow:0 8px 32px rgba(26,26,24,.12);border:1px solid rgba(168,139,74,.15)}
  #mobileMenu.mobile-menu.open{display:flex}
  #mobileMenu.mobile-menu a{font-family:var(--label-font,Inter,sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#4A453C);text-decoration:none;padding:10px 20px;transition:background-color .15s,color .15s}
  #mobileMenu.mobile-menu a:hover,#mobileMenu.mobile-menu a:active{background:rgba(168,139,74,.08);color:var(--accent,#A88B4A)}
}
@media (min-width:769px){#mobileMenu.mobile-menu{display:none !important}}
