.navbar{z-index:1000;background:0 0;width:100%;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px);background:#0a0a0fd9;border-bottom:1px solid #ffffff0f;padding:.7rem 0;box-shadow:0 4px 30px #0000004d}.navbar__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.navbar__logo{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;font-family:var(--font-heading,"Playfair Display", serif);text-decoration:none}.navbar__logo .gold{background:linear-gradient(135deg,#c9a84c,#f6e27a,#c9a84c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar__links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.navbar__links a{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.navbar__links a:hover{color:#c9a84c}.navbar__links a:after{content:"";background:linear-gradient(90deg,#c9a84c,#f6e27a);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.navbar__links a:hover:after{width:100%}.navbar__actions{align-items:center;gap:1rem;display:flex}.navbar__btn{cursor:pointer;font-family:inherit;font-size:.9rem;text-decoration:none;transition:all .3s}.navbar__btn--ghost{color:#c9a84c;background:0 0;border:none;padding:.5rem 1rem;font-weight:500}.navbar__btn--ghost:hover{color:#f6e27a}.navbar__btn--primary{color:#0a0a0f;letter-spacing:.02em;background:linear-gradient(135deg,#c9a84c,#d4af37);border:none;border-radius:8px;padding:.6rem 1.5rem;font-weight:600}.navbar__btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 20px #c9a84c59,0 0 40px #c9a84c26}.navbar__mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;display:none}.navbar__mobile-toggle span{transform-origin:50%;background:#c9a84c;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.navbar__mobile-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__mobile-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__mobile-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__mobile-menu{-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#0a0a0ff2;border-bottom:1px solid #c9a84c26;flex-direction:column;gap:1rem;width:100%;padding:2rem;transition:all .3s;display:none;position:absolute;top:100%;left:0;transform:translateY(-10px)}.navbar__mobile-menu.active{opacity:1;pointer-events:auto;display:flex;transform:translateY(0)}.navbar__mobile-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.navbar__mobile-links a{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;padding:.75rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s;display:block}.navbar__mobile-links a:hover{color:#c9a84c}.navbar__mobile-actions{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.navbar__mobile-actions .navbar__btn--primary{text-align:center}.navbar__mobile-actions .navbar__btn--ghost{text-align:center;padding:.6rem 1rem}@media (max-width:768px){.navbar__links,.navbar__actions{display:none}.navbar__mobile-toggle{display:flex}}.navbar__actions-wrapper{align-items:center;gap:1.5rem;display:flex}@media (max-width:768px){.navbar__actions-wrapper{margin-left:auto;margin-right:1.5rem}}[dir=rtl] .navbar__actions-wrapper{flex-direction:row-reverse;margin-left:1.5rem;margin-right:auto}.navbar__lang{align-items:center;display:flex;position:relative}.navbar__lang-select{color:#c9a84c;cursor:pointer;appearance:none;background:#ffffff0d url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a84c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .5rem center/.8rem no-repeat;border:1px solid #c9a84c4d;border-radius:6px;outline:none;padding:.4rem 1.6rem .4rem .8rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .3s}[dir=rtl] .navbar__lang-select{background-position:.5rem;padding:.4rem .8rem .4rem 1.6rem}.navbar__lang-select:hover,.navbar__lang-select:focus{background-color:#ffffff14;border-color:#f6e27a;box-shadow:0 0 10px #c9a84c26}.navbar__lang-select option{color:#f5f0e8;background:#0a0a0f;font-weight:500}
