.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.nav.scrolled{background:#fff8f0eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 40px #6b4f3a14;padding:.8rem 2rem}.nav-logo{font-family:Nunito Sans,sans-serif;font-size:1.6rem;font-weight:700;color:var(--dark);text-decoration:none;letter-spacing:.02em;z-index:111}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{text-decoration:none;color:var(--brown);font-size:.85rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;position:relative;transition:color .3s}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .4s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:var(--rose)}.nav-links a:hover:after{width:100%}.nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:5px;z-index:111;background:none;border:none}.nav-burger span{display:block;width:24px;height:1.5px;background:var(--dark);transition:all .4s;transform-origin:center}.nav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:fixed;inset:0;background:var(--cream);justify-content:center;align-items:center;gap:2rem;z-index:110;padding:2rem}.nav-links.open li{opacity:0;animation:navFadeIn .4s forwards}.nav-links.open li:nth-child(1){animation-delay:.1s}.nav-links.open li:nth-child(2){animation-delay:.15s}.nav-links.open li:nth-child(3){animation-delay:.2s}.nav-links.open li:nth-child(4){animation-delay:.25s}.nav-links.open li:nth-child(5){animation-delay:.3s}.nav-links.open a{font-size:1.2rem}.nav-burger{display:flex}}@keyframes navFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
