.lumina-nav-wrapper-f8c3e5e9 {
    background-color: #FAF9F6;
    padding: 0 48px; /* Removed vertical padding to rely on fixed height container */
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

.lumina-nav-container-f8c3e5e9 {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 80px; /* Default height, controllable */
}

.lumina-logo-f8c3e5e9 {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.lumina-logo-link-f8c3e5e9 {
    display: block;
    line-height: 0;
}

.lumina-logo-img-f8c3e5e9 {
    display: block;
}

.lumina-menu-f8c3e5e9 {
    display: flex;
    gap: 32px; /* Default space between items */
    align-items: center;
    flex-grow: 1; /* Allow menu to take available space */
    justify-content: center; /* Default center alignment */
}

.lumina-menu-link-f8c3e5e9 {
    font-family: "Inter", sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    color: #2D2D2D;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.3s ease;
    white-space: nowrap;
}

.lumina-menu-link-f8c3e5e9:hover {
    color: #7A8B76;
}

.lumina-icons-f8c3e5e9 {
    display: flex;
    gap: 24px;
    align-items: center;
    flex-shrink: 0;
}

.lumina-icon-f8c3e5e9 {
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.lumina-icon-f8c3e5e9 i {
    font-size: 20px;
    color: #2D2D2D;
    transition: color 0.3s ease;
}

.lumina-icon-f8c3e5e9 svg {
    width: 20px;
    height: 20px;
    fill: #2D2D2D;
    transition: fill 0.3s ease;
}

.lumina-icon-f8c3e5e9:hover i {
    color: #7A8B76;
}

.lumina-icon-f8c3e5e9:hover svg {
    fill: #7A8B76;
}

@media (max-width: 1024px) {
    .lumina-menu-f8c3e5e9 {
        display: none; /* Hide menu on tablet/mobile for now, assuming external mobile menu */
    }
}
@media (max-width: 768px) {
    .lumina-nav-wrapper-f8c3e5e9 {
        padding: 0 24px;
    }
}