@font-face{font-family:Bryant;src:url(../media/bryant.woff2)}@font-face{font-family:Bryant;src:url(../media/bryant-bold.woff2);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#141210;color:#eee8dc;font:18px Bryant,sans-serif}header{height:102px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;background:#131110}header img{width:184px}nav{display:flex;gap:28px;font-size:13px;letter-spacing:1px}.active{color:#dc612e}.button{background:#cd4e1b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:22px 25px;font-size:13px;letter-spacing:1px}a{cursor:default}.hero{height:535px;position:relative;overflow:hidden}.hero>img{position:absolute;width:68%;height:100%;right:0;object-fit:cover;object-position:50% 56%;transform:scale(1.12)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#19140fea 0%,#19140fea 27%,#19140f8a 48%,#19140f00 75%),linear-gradient(0deg,#14121055,transparent 50%)}.hero-copy{position:relative;padding:78px 74px}.eyebrow{font-size:12px;letter-spacing:2.8px;color:#d97548;margin:0 0 25px}h1,h2,h3{font-weight:400;margin:0}h1{font-size:82px;line-height:1.07;letter-spacing:-2px}.explore{display:flex;align-items:center;gap:45px;font-size:16px;margin-top:37px;color:#e4dacb}.explore span{color:#e37b45}.menu-nav{position:relative;margin:-35px 64px 0;background:#eee7da;color:#312b24;padding:30px 38px 0}.selection{display:flex;justify-content:space-between;align-items:center;padding-bottom:27px}.selection .eyebrow{font-size:10px;display:block;margin-bottom:10px;color:#ac522d}.selection h2{font-size:24px}.select{width:310px;border:1px solid #c9bdac;padding:14px 19px}.select label{display:block;font-size:10px;letter-spacing:2px;color:#847767;margin-bottom:8px}.select span{display:flex;justify-content:space-between;font-size:17px}.select b{font-weight:400;color:#c55223}.categories{display:flex;justify-content:space-between;border-top:1px solid #d1c6b5;font-size:16px}.categories a{padding:22px 15px 20px;border-bottom:3px solid transparent}.categories .selected{color:#bd481c;border-color:#c64b1c}main{padding:65px 74px 76px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:33px}.section-head .eyebrow{font-size:10px;margin-bottom:15px}.section-head h2{font-size:55px;letter-spacing:-1px}.section-head>p{font-size:13px;line-height:1.7;color:#a69b8b;text-align:right;margin-bottom:8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 32px}.photo{height:374px;overflow:hidden;background:#241913}.photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transform:scale(1.1)}.dish{display:flex;justify-content:space-between;align-items:center;padding:21px 0 0}.dish h3{font-size:26px}.dish span{color:#d66a37;font-size:26px}.grid article>p{font-size:15px;color:#b1a694;margin:10px 0 0}.reserve{padding:67px 74px 59px;background:radial-gradient(ellipse at 50% 100%,#3b2d20,#271f17);text-align:center}.reserve h2{font-size:39px;line-height:1.3}.reserve>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#b7ab98;margin-top:22px}.booking{display:flex;text-align:left;margin:40px auto 22px;max-width:1150px;border:1px solid #544535}.booking>div{flex:1;border-right:1px solid #544535;padding:18px 20px;font-size:16px}.booking>div:first-child{flex:1.3}.booking label{display:block;font-size:10px;letter-spacing:2px;color:#a2927c;margin-bottom:9px}.booking>div span{float:right;font-size:14px;color:#bcaa91}.booking .button{width:174px}.reserve .fine{font-size:12px!important}footer{padding:59px 74px 25px;background:#17130f;color:#b1a694}.footer-grid{display:grid;grid-template-columns:1.65fr .85fr .95fr 1.2fr;gap:50px}.footer-grid img{width:182px}.footer-grid p{font-size:13px;margin:12px 0 20px}.footer-grid .eyebrow{font-size:10px;color:#cb794d;margin-top:5px}.footer-grid a{display:block;font-size:13px;margin-bottom:12px}.email{padding:20px 0;border-bottom:1px solid #43382d;font-size:18px;color:#eee8dc}.email span{float:right;color:#d66a37}.footer-grid small{font-size:10px;display:block;margin-top:8px}.legal{display:flex;justify-content:space-between;border-top:1px solid #372e25;margin-top:40px;padding-top:22px;font-size:10px;color:#847865}