#header{position:static;will-change:transform;z-index:10}#header .specrow{padding-top:3rem;padding-bottom:3rem;display:flex;overflow:visible}#header .specrow ul{display:flex;gap:5rem;flex-direction:row;font-size:1.2rem;text-transform:uppercase}#header .specrow ul li a{position:relative;color:#000;text-decoration:none;font-weight:300;display:inline-block}#header .specrow ul li a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:#000;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none;border-radius:1px}#header .specrow ul li a:hover:after,#header .specrow ul li.current-menu-item a:after{transform:scaleX(1)}#header a.reservation-btn{border:1px solid #000;padding:1rem 2rem;border-radius:25px;text-decoration:none;font-size:1rem;text-transform:uppercase;color:#000;font-weight:600;background:0 0;transition:background .5s,color .5s;will-change:background,color}#header a.reservation-btn:hover{color:#fff;background:#000}#header .header-menu{display:flex;justify-content:center}#header .header-logo img{width:50%}#header a[aria-label=Instagram] img{max-width:75%}#header .header-actions{display:flex;gap:3rem;justify-content:flex-end}#footer{border-top:1px solid #000}#footer .col-2{flex:0 0 20%;width:20%}#footer a,.footer-address{font-size:1rem;line-height:1.5;color:#000;text-decoration:none;text-transform:uppercase}::selection{background:#000;color:#fff}strong{font-weight:700}.backhead{position:absolute;top:0;left:0;width:100%;height:100vh;object-fit:cover;object-position:center;z-index:-1;user-select:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1);width:100%;height:100%}.backhead.reveal{clip-path:inset(0 0 0 0)}.header-has-bg{min-height:100vh}.hamburger{display:none;flex-direction:column;justify-content:center;width:40px;height:40px;background:0 0;border:none;cursor:pointer;z-index:1001}.hamburger span{display:block;height:1px;width:100%;background:#111;margin:4.5px 0;border-radius:2px;transition:.3s}.hamburger.active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.footer-logo img{width:50%}#footer .specrow{padding-top:5%;padding-bottom:10%}.specrow{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.specrow.fade-in{opacity:1;transform:none}@media screen and (max-width:1024px){.backhead{top:0;left:0;width:100%;height:50vh}.header-has-bg{min-height:50vh}#header .specrow ul{display:flex;gap:3rem;flex-direction:column;font-size:1.2rem;text-transform:uppercase;background:#000;border:1px solid #000}#header .specrow ul a{color:#fff}.hamburger{display:flex}.main-menu-ul{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:1.5em;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all 1s;z-index:1000}.main-menu-ul.open{transform:translateY(0);opacity:1;pointer-events:auto}#header .specrow{flex-wrap:wrap;row-gap:2rem}#header .col-6{flex:0 0 40%;width:40%}#header .col-3{flex:0 0 30%;width:30%}#header .header-logo img{width:70%}#header .specrow ul li a{color:#fff}}@media (max-width:600px){.header-has-bg{min-height:50vh}#header .header-logo img{width:60%}#header .header-logo a{display:flex;justify-content:center}#header .header-menu{flex:0 0 20%;width:20%}#header .header-actions{flex:0 0 70%;width:70%}#header .header-logo{flex:0 0 100%;width:100%}#footer .col-2{flex:0 0 50%;width:50%}.footer-main-nav{display:none}#footer .footer-logo{flex:0 0 100%;width:100%}ul#menu-footer{display:flex;flex-direction:row;gap:1rem}#footer .footer-menu{width:100%;flex:0 0 100%}#footer .specrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;padding-top:10%;padding-bottom:5%}#footer .footer-address,#footer .footer-contact{flex:0 0 45%;width:45%}}