@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,600;1,300;1,400&family=Josefin+Sans:wght@300;400&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Montserrat:wght@300;400;500&display=swap";:root{--gray:#898989;--white:#fff;--dark-blue:#090f1b;--lighter-blue:#1a2540;--golden:#b89944;--fancy-font:"Cormorant Garamond", serif;--monospace:"Josefin Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--golden);background:radial-gradient(ellipse 80% 60% at 50% 20%, #1a2540cc 0%, transparent 80%), radial-gradient(ellipse 60% 40% at 50% 80%, #c9a84c14 0%, transparent 70%), var(--dark-blue);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.nav-bar{z-index:100;background:linear-gradient(#00000057,#ababab00);justify-content:space-between;align-items:center;width:100%;height:96px;padding:24px 48px;display:flex;position:fixed;top:0}.nav-bar .logo{font-size:28px;font-weight:500;font-family:var(--fancy-font);letter-spacing:8px}.nav-bar .nav-links{gap:40px;display:flex}.nav-bar .nav-links a{color:var(--white);letter-spacing:3px;font-size:14px;font-family:var(--monospace);text-decoration:none;position:relative}.nav-bar .nav-links a:hover{color:var(--golden)}.nav-bar .reserve-btn{color:var(--golden);border:var(--golden) 2px solid;letter-spacing:2px;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--monospace);padding:8px 24px}.nav-bar .reserve-btn a{color:var(--golden);text-decoration:none}.links-btn{display:none}.listings{width:280px;height:368px;box-shadow:0px 0px 2px var(--gray);background-color:#1a2540;flex-direction:column;align-items:center;gap:24px;display:flex;position:fixed;top:32px;right:16px}.explore-more{width:100%;color:var(--white);letter-spacing:3px;font-size:14px;font-family:var(--monospace);justify-content:space-between;align-items:center;padding:32px;text-decoration:none;display:flex;position:relative}.explore-more :nth-child(2){cursor:pointer}.explore-more :nth-child(2):hover{color:var(--golden)}.reserve-button{color:var(--golden);border:var(--golden) 2px solid;letter-spacing:2px;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--monospace);padding:8px 24px}.links-list{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.links-list a{color:var(--white);letter-spacing:3px;font-size:14px;font-family:var(--monospace);text-decoration:none;position:relative}.links-list a:hover{color:var(--golden)}.reserve-button a{color:var(--golden);text-decoration:none}.home{background-image:url(/assets/home%20bg-C9GV8GZ-.png);background-position:50%;background-size:cover;flex-direction:column;align-items:center;height:100vh;padding:144px 0 32px;display:flex;position:relative}.home:before{content:"";z-index:0;background:linear-gradient(#1a2540cc,#1a25409a);width:100%;height:100%;position:absolute;top:0;left:0}.home>*{z-index:1;position:relative}.established{font-family:var(--monospace);letter-spacing:3px;text-transform:uppercase;padding:16px;font-size:13px;font-weight:500}.welcome{font-family:var(--monospace);text-transform:uppercase;text-align:center;font-size:24px}.slogan{font-family:var(--fancy-font);text-align:center;color:var(--white);font-size:120px;font-style:italic}.slogan span{color:var(--golden)}.tagline{font-family:var(--monospace);text-transform:uppercase;letter-spacing:2px;color:var(--gray);text-shadow:2px 2px 2px var(--golden);gap:24px;padding:24px;display:flex}.explore{padding:24px}.explore-btns :first-child{font-family:var(--monospace);text-transform:uppercase;letter-spacing:2px;background-color:var(--golden);color:var(--lighter-blue);margin-right:16px;padding:16px 24px;font-size:13px;font-weight:600;text-decoration:none}.explore-btns :nth-child(2){font-family:var(--monospace);text-transform:uppercase;border-bottom:1px var(--gray);letter-spacing:2px;color:var(--gray);font-size:13px;font-weight:600;text-decoration:none}.scroll{width:100%;color:var(--text-muted);letter-spacing:3px;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;padding:56px;font-size:10px;display:flex}.scroll-line{background:linear-gradient(to bottom, var(--golden), transparent);width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}.story-page{flex-direction:row;align-items:stretch;width:100%;height:100vh;padding:0 16px 0 120px;display:flex;overflow:hidden}.right-container{width:20%;height:70%;margin:80px 120px 80px 0;display:flex;position:relative}.about-frame{z-index:-1;border:1px solid #c9a84c40;position:absolute;inset:0;transform:translate(16px,16px)}.right-container img{object-fit:cover;width:100%;height:auto;display:block}.left-container{flex-direction:column;flex:1;justify-content:center;gap:16px;width:100%;padding-right:160px;display:flex}.story-head{font-family:var(--monospace);letter-spacing:2px;padding-bottom:24px;font-size:16px;font-weight:500}.story-title{font-family:var(--fancy-font);letter-spacing:2px;padding-bottom:24px;font-size:64px;font-style:italic;font-weight:500}.story-title span{color:var(--white)}.story-p{font-family:var(--monospace);color:var(--gray);font-size:24px;font-weight:100}.insights{flex-direction:row;width:100%;display:flex}.insights p{font-family:var(--monospace);text-transform:uppercase;letter-spacing:2px;color:var(--gray);flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:2% 5% 3%;display:flex}.insights span{font-family:var(--fancy-font);color:var(--golden);padding-bottom:16px;font-size:32px}.insights p:first-child{border-top:1px solid #575027;border-bottom:1px solid #575027}.insights p:nth-child(2){border:1px solid #575027}.insights p:nth-child(3){border-top:1px solid #575027;border-bottom:1px solid #575027}.menu-page{flex-direction:column;justify-content:center;padding:80px;display:flex}.avl{font-size:16px;font-family:var(--monospace);letter-spacing:2px;padding:50px 0 20px}.head-menu{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:50px;display:flex}.menu-txt{font-family:var(--fancy-font);font-size:60px}.menu-sections{flex-direction:row;display:flex}.menu-sections button{color:var(--gray);font-family:var(--monospace);text-transform:uppercase;letter-spacing:3px;cursor:pointer;background-color:#0000;border:none;padding:20px;font-size:12px}.menu-sections button:hover,.menu-sections .active{color:var(--golden);text-underline-offset:10px;text-decoration:underline}.menu-list{grid-template-columns:repeat(2,1fr);display:grid}.menu-item{border:1px solid #575027;grid-template-columns:4fr .4fr;padding:50px 30px;display:grid}.item-name{font-family:var(--fancy-font);color:var(--white);padding-bottom:20px;font-size:22px}.item-desc{font-family:var(--monospace);color:var(--gray);font-weight:100}.item-price{font-family:var(--fancy-font)}.reserve-page{flex-direction:row;align-items:flex-start;gap:80px;min-height:100vh;padding:120px 80px 80px 120px;display:flex}.reserve-head{font-family:var(--monospace);letter-spacing:2px;padding-bottom:24px;font-size:16px;font-weight:500}.reserve-title{font-family:var(--fancy-font);color:var(--golden);padding-bottom:24px;font-size:64px;font-style:italic;font-weight:500}.reserve-title span{color:var(--white)}.reserve-p{font-family:var(--monospace);color:var(--gray);margin-bottom:16px;font-size:14px;font-weight:100;line-height:1.8}.reserve-email{color:var(--golden)}.hours-table{margin-top:40px}.hours-row{font-family:var(--monospace);letter-spacing:1px;border-bottom:1px solid #575027;justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.hours-day{color:var(--gray);font-weight:300}.hours-time{color:var(--white)}.hours-closed{color:var(--gray)}.res-form{flex-direction:column;flex:1;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{font-family:var(--monospace);letter-spacing:3px;text-transform:uppercase;color:var(--gray);font-size:10px;font-weight:500}.form-group input,.form-group select{background:var(--lighter-blue);color:var(--white);font-size:13px;font-family:var(--monospace);appearance:none;border:1px solid #575027;outline:none;padding:14px 16px;font-weight:300;transition:border-color .3s}.form-group input::placeholder{color:var(--gray)}.form-group input:focus,.form-group select:focus{border-color:var(--golden)}.form-group select option{background:var(--lighter-blue)}.btn-submit{border:1px solid var(--golden);width:100%;color:var(--golden);letter-spacing:4px;text-transform:uppercase;font-size:11px;font-weight:500;font-family:var(--monospace);cursor:pointer;background:0 0;margin-top:8px;padding:16px;transition:all .3s}.btn-submit:hover{background:var(--golden);color:var(--dark-blue)}footer{background:#060b16;border-top:1px solid #c9a84c26;justify-content:space-between;align-items:center;padding:60px;display:flex}.footer-logo{letter-spacing:8px;color:var(--gold);text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300}.footer-copy{color:var(--text-muted);letter-spacing:1px;font-size:12px;font-weight:300}.footer-links{flex-direction:row;gap:32px;display:flex}.footer-links a{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:11px;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold)}@media screen and (width<=1000px){.nav-bar .nav-links,.nav-bar .reserve-btn{display:none}.slogan{font-size:80px}.links-btn{display:block}.tagline{flex-direction:column}.scroll{padding:80px}.story-page{padding:16px}.left-container{padding-right:24px}.right-container{margin-right:8px}.story-title{font-size:50px}.story-p{font-size:20px}.menu-txt{font-size:40px}.reserve-page{flex-direction:column;align-items:center;padding:120px 40px 60px}}@media screen and (width<=800px){.menu-page{padding:20px}.menu-item{grid-template-rows:1fr 1fr}}@media screen and (width<=600px){.nav-bar{padding:20px 30px}.explore-btns :first-child{padding:10px 20px;font-size:9px}.explore-btns :nth-child(2){font-size:9px}.explore{padding:30px}.insights{padding-right:70px}.insights span{font-size:25px}.story-p{font-size:18px}.right-container{display:none}.menu-sections{flex-direction:column}.menu-list{flex-direction:column;display:flex}.reserve-page{padding:120px 20px 60px}.form-row{grid-template-columns:1fr}.reserve-title{font-size:50px}.footer-links{flex-direction:column;align-items:center;padding-right:30px}}
