.navbar {
    background: transparent !important;
    padding: 1.5rem 3rem; /* Increased padding for a more spacious look */
    transition: backdrop-filter 0.3s ease, background 0.3s ease;
}

.navbar.scrolled {
    background: rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: blur(15px);
}

.navbar-logo {
    height: 50px; /* Slightly larger for a more prominent logo */
    width: auto;
    transition: transform 0.3s ease;
}

.navbar-logo:hover {
    transform: scale(1.05);
}

.nav-link {
    color: #f5f5f5 !important; /* Softer white for elegance */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* Light weight to match Pascall+Watson */
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1.5px; /* Increased letter spacing for a refined look */
    padding: 0.5rem 1.5rem;
    transition: color 0.3s ease, transform 0.3s ease;
}

.nav-link:hover {
    color: #c19b2a !important; /* Deeper gold for hover */
    transform: translateY(-2px);
}

.navbar-nav {
    gap: 2rem; /* More spacing between nav items for a luxurious feel */
}

.navbar-toggler {
    border: none;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(245, 245, 245, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}