@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}
.crumb{padding:27px 64px;font-size:12px;color:#91806b}.crumb span{color:#d3c3af}.subtitle{font-size:23px;color:#d3c3ad;margin:24px 0}.description{font-size:17px;line-height:1.75;color:#b5a48d;max-width:530px}.choose{padding:17px 20px;border:1px solid #68523c;margin-top:27px;max-width:430px}.choose label{font-size:10px;letter-spacing:2px;color:#b08e6c;display:block;margin-bottom:10px}.choose>div{font-size:17px;display:flex;justify-content:space-between}.choose span{color:#d8723b}.note{font-size:12px;line-height:1.65;max-width:415px;color:#9f8b70}.actions{display:flex;align-items:center;gap:26px;margin-top:28px}.back{font-size:13px;color:#c7ac8b}.actions .button{min-width:224px}.related{padding:52px 64px 60px;border-top:1px solid #3b2e21}.sectiontop{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.sectiontop .eyebrow{font-size:10px;margin-bottom:12px}.sectiontop h2{font-size:35px}.sectiontop>a{font-size:13px;color:#ca8658}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-photo{height:248px;overflow:hidden}.related-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 56%;transform:scale(1.12)}.related h3{font-size:24px;margin-top:21px;display:flex;justify-content:space-between;gap:15px}.related h3 span{color:#cd6836}.related article>p{font-size:13px;line-height:1.6;color:#a59278}.reserve{padding-top:45px;padding-bottom:38px}.reserve h2{font-size:33px}.booking{margin-top:28px}.reserve>.eyebrow{font-size:10px}.gallery{display:flex;gap:14px;margin-top:15px}.gallery img{width:115px;height:77px;object-fit:cover;border:1px solid #5c4430}.gallery img:first-child{border:2px solid #da6c35}.detail-photo{width:100%;height:100%;object-fit:cover}.caption{font-size:11px;color:#9a8166;margin-top:10px}.facts{display:flex;gap:28px;margin:26px 0;font-size:13px;color:#b79470}.facts span{border-top:1px solid #59412b;padding-top:12px}.detail-note{padding:24px 64px;font-size:13px;color:#a89275;border-top:1px solid #3b2e21}