.header{

    position:fixed;
    top:0;
    left:0;
    width:100%;

    z-index:1000;

    background:rgba(255,250,245,.72);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border-bottom:1px solid rgba(212,182,150,.18);

    transition:.4s ease;

    box-shadow:0 12px 40px rgba(0,0,0,.04);

}

.header.scrolled{

    background:rgba(255,248,242,.92);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.navbar{

    display:flex;

    align-items:center;

    height:95px;

}

.logo{

    font-family:'Great Vibes', cursive;

    font-size:3rem;

    font-weight:400;

    letter-spacing:0;

    color:#a86f4f;

    text-decoration:none;

    transition:.35s ease;

    margin-right:auto;

    line-height:1;
}

.logo:hover{
    color:#b88c67;
}

.nav-links{

    display:flex;

    align-items:center;

    list-style:none;

    gap:50px;

    margin:0;

    padding:0;

}

.nav-links a{

    position:relative;

    font-family:'Cormorant Garamond', serif;

    font-size:1.45rem;

    font-weight:500;

    letter-spacing:.3px;

    color:#444;

    text-decoration:none;

    padding:6px 0;

    transition:color .35s ease;

}

.nav-links a::after{

    content:"";

    position:absolute;

    left:0;
    bottom:-6px;

    width:0;

    height:1px;

    background:var(--color-accent);

    transition:width .35s ease;

}

.nav-links a:hover{

    color:#b88460;

}

.nav-links a:hover::after{

    width:100%;

}

.login-button{

    font-family:'Cormorant Garamond', serif;

    font-size:1.45rem;

    font-weight:500;

    background:none;

    border:none;

    padding:0;

    color:#3d3d3d;

    margin-left:90px;

}

.login-button::before{

    content:"";

    position:absolute;

    top:0;
    left:-130%;

    width:70%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );

    transform:skewX(-25deg);

    transition:left .7s ease;

}

.login-button:hover{

    background:var(--color-accent);

    color:#b88460;

    transform:translateY(-2px);

    box-shadow:
        0 12px 30px rgba(0,0,0,.12);

}

.login-button:hover::before{

    left:170%;

}

@keyframes float{

    0%{
        transform:translateY(0px);
    }

    50%{
        transform:translateY(-10px);
    }

    100%{
        transform:translateY(0px);
    }

}

.container{

    width:min(92%, var(--container-width));

    margin:auto;

}