.site-header{position:fixed;top:0;left:0;right:0;z-index:70;background:var(--night);border-top:2px solid var(--rust);transform:translateY(-101%);transition:transform .5s cubic-bezier(.2,.7,.2,1);padding:.75rem 0;box-shadow:0 10px 30px -18px rgba(0,0,0,.6)}
.site-header.show{transform:none}
.sh-in{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}
.sh-left{display:flex;align-items:center}
.sh-logo{display:flex;align-items:center;gap:.65rem;color:var(--cream)}
.sh-logo img{height:42px}
.sh-logo .sh-wm{display:flex;flex-direction:column;line-height:1.05}
.sh-logo .sh-wm i{font-style:normal;font-family:'Montserrat',sans-serif;font-size:.5rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#d6cab6}
.sh-logo .sh-wm b{font-family:'Yeseva One',serif;font-weight:400;letter-spacing:.18em;font-size:1.02rem;color:var(--cream);margin:2px 0}
.sh-div{width:1px;height:30px;background:rgba(246,244,240,.22)}
.sh-nav{display:flex;align-items:center;gap:1.9rem}
.sh-nav>a,.sh-drop-toggle{font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.06em;color:var(--cream);opacity:.92;position:relative;transition:color .25s}
.sh-nav>a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:currentColor;transition:width .4s}
.sh-nav>a:hover::after{width:100%}

.sh-nav>a.nav-3d{display:inline-flex;align-items:center;gap:.45em;color:var(--gold);opacity:1;font-weight:600}
.sh-nav>a.nav-3d::after{display:none}
.sh-has-drop{position:relative}
.sh-drop-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;background:none;border:0;padding:0;font:inherit}
.sh-drop-toggle .caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .3s}
.sh-has-drop:hover .sh-drop-toggle{color:var(--gold);opacity:1}
.sh-has-drop:hover .caret{transform:rotate(225deg) translateY(-1px)}
.sh-drop{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:215px;background:rgba(26,20,16,.98);border:1px solid rgba(236,200,154,.18);border-radius:8px;padding:.6rem;box-shadow:0 30px 60px -28px rgba(0,0,0,.75);opacity:0;visibility:hidden;transition:opacity .28s,transform .28s;z-index:5}
.sh-has-drop:hover .sh-drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(12px)}
.sh-drop::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.sh-drop a{display:block;font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:rgba(246,244,240,.86);padding:.62rem .9rem;border-radius:5px;transition:background .2s,color .2s}
.sh-drop a:hover{background:rgba(236,200,154,.12);color:var(--gold)}
.sh-right{display:flex;align-items:center;gap:1.6rem}
.sh-right a{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);opacity:.95;display:flex;align-items:center;gap:.55rem}
.sh-menu .burger{display:inline-flex;flex-direction:column;gap:4px}
.sh-menu .burger i{width:20px;height:1.5px;background:currentColor;display:block}
@media(max-width:920px){.sh-nav,.sh-div{display:none}}

@media(max-width:920px){.site-header .nav-burger{display:inline-flex}}
@media(max-width:880px){.hero-top .nav-burger{display:inline-flex}}
