.navbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:rgba(250,246,241,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,219,208,0.5);z-index:1000;transition:all 0.4s ease}
.navbar.scrolled{padding:12px 40px;box-shadow:0 2px 30px var(--shadow)}
.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.nav-logo-icon{width:40px;height:40px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#faf6f1;font-size:18px;transition:transform 0.3s}
.nav-logo:hover .nav-logo-icon{transform:rotate(-5deg) scale(1.05)}
.nav-logo-text{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text);line-height:1.2}
.nav-logo-text span{display:block;font-size:10px;font-weight:400;font-family:var(--font);color:var(--text3);letter-spacing:0.3px}
.nav-badge{background:var(--gold);color:var(--text);font-size:10px;font-weight:700;padding:4px 12px;border-radius:50px;letter-spacing:0.3px;text-transform:uppercase;display:none}
.nav-links{display:flex;align-items:center;gap:6px}
.nav-links li a{font-size:13px;font-weight:500;color:var(--text2);padding:8px 14px;border-radius:10px;transition:all 0.3s;text-decoration:none;white-space:nowrap}
.nav-links li a:hover{color:var(--primary);background:rgba(201,113,100,0.08)}
.nav-links li a.active{color:var(--primary);background:rgba(201,113,100,0.1);font-weight:600}
.nav-cta{background:var(--primary) !important;color:#faf6f1 !important;padding:10px 22px !important;border-radius:50px !important;font-weight:600 !important;box-shadow:0 4px 16px rgba(201,113,100,0.25)}
.nav-cta:hover{background:#b86255 !important;transform:translateY(-2px);box-shadow:0 6px 24px rgba(201,113,100,0.35) !important}
.nav-hamburger{display:none;width:28px;height:22px;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:1001}
.nav-hamburger span{display:block;width:100%;height:2.5px;background:var(--text);border-radius:4px;transition:all 0.3s ease}
.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,7px)}
.nav-hamburger.active span:nth-child(2){opacity:0}
.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-7px)}
.nav-overlay{display:none}
@media(max-width:1024px){.navbar{padding:14px 20px}.nav-badge{display:inline-block}.nav-links{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--bg2);flex-direction:column;padding:100px 32px 32px;gap:4px;transition:right 0.4s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:-10px 0 40px var(--shadow-lg);z-index:1000;overflow-y:auto;align-items:stretch;border-left:1px solid var(--border)}.nav-links.open{right:0}.nav-links li a{display:block;padding:12px 18px;font-size:15px}.nav-cta{text-align:center !important;margin-top:8px !important}.nav-hamburger{display:flex}.nav-overlay{display:block;position:fixed;inset:0;background:rgba(44,33,27,0.5);z-index:999;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.nav-overlay.show{opacity:1;pointer-events:auto}}
