@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}
.intro p{line-height:1.6;color:#c7bba8;font-size:18px}.intro h1{font-size:66px;line-height:1.1}.intro .eyebrow{color:#d97548;font-size:12px}.eventhero{position:relative;height:460px;overflow:hidden}.eventhero>img{width:100%;height:100%;object-fit:cover;object-position:50% 59%}.eventhero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141210e8,#14121080 50%,#14121005)}.eventhero .intro{position:absolute;z-index:1;top:68px;left:74px}.intro .desc{max-width:510px}.form-shell{padding:48px;background:#eee7da;color:#372d23}.form-shell h2{font-size:32px;margin-bottom:12px}.form-shell .sub{font-size:15px;color:#7e6f5e;line-height:1.6;margin:0 0 28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 25px}.field label{display:block;font-size:11px;letter-spacing:1.2px;margin-bottom:10px;color:#6b5844}.input{height:52px;border:1px solid #c9bcaa;padding:16px;font-size:16px;color:#8a7a66;display:flex;justify-content:space-between;background:#f5efe5}.wide{grid-column:1/-1}.textarea{height:98px;align-items:start}.consent{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.6;color:#72614f;margin:24px 0}.box{border:1px solid #b7a68f;width:17px;height:17px;flex-shrink:0}.submit{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:23px}.submit .button{width:250px}.note{font-size:12px;line-height:1.65;color:#86715c}.submit .note{max-width:300px}.form-section{margin:0 74px;padding-bottom:70px}.aside{padding:45px 0}.aside h2{font-size:34px;line-height:1.25}.aside p{color:#b4a38c;font-size:16px;line-height:1.7}.aside .eyebrow{font-size:11px;color:#ce7043}.process{margin:30px 0}.process div{padding:18px 0;border-top:1px solid #49392b;display:flex;gap:18px;font-size:15px;color:#d2c4b1}.process b{font-weight:400;color:#ce7043}.aside .link{color:#da7546;font-size:14px}.smallheading{display:flex;align-items:center;gap:15px;font-size:25px;margin:32px 0 24px}.smallheading span{color:#c96130;font-size:12px}.helperbar{padding:33px 74px;background:#2c2118;display:flex;align-items:center;justify-content:space-between}.helperbar p{font-size:15px;color:#b6a38b}.helperbar a{font-size:15px;color:#df7947}.crumb{padding:26px 74px;font-size:12px;color:#8e7e6a}.timeline h3{font-size:23px}.timeline .n{font-size:11px;color:#d27443;letter-spacing:2px}.timeline article{border-top:1px solid #4d3b2b;padding:24px 0}.timeline p{font-size:14px;color:#ad9b85;line-height:1.6}.form-shell .eyebrow{font-size:10px}.footnote{font-size:11px;color:#94816b;margin:15px 0 0}
.layout-one{display:grid;grid-template-columns:325px 1fr;gap:55px;margin-top:-35px;position:relative;z-index:3}
.layout-one .aside{padding-top:95px}
.layout-one .form-shell{padding:43px;color-scheme:light}
.layout-one .submit{display:block}
.layout-one .submit .note{max-width:none;margin:18px 0 0}
.layout-one .field input,
.layout-one .field select,
.layout-one .field textarea{width:100%;height:52px;border:1px solid #c9bcaa;border-radius:0;padding:0 16px;font-size:16px;line-height:1.2;color:#8a7a66;background-color:#f5efe5;box-shadow:none}
.layout-one .field input::placeholder,
.layout-one .field textarea::placeholder{color:#8a7a66;opacity:1}
.layout-one .field select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.2 6 6.2 11 1.2' fill='none' stroke='%238a7a66' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.layout-one .field textarea{height:98px;padding:16px;resize:vertical}
.layout-one .field input[type=number]{-moz-appearance:textfield;appearance:textfield}
.layout-one .field input[type=number]::-webkit-inner-spin-button,
.layout-one .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.layout-one .consent label{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:13px;letter-spacing:0;line-height:1.6;color:#72614f}
.layout-one .consent input{width:17px;height:17px;margin:3px 0 0;flex:none;accent-color:#c96130}
.layout-one .consent a{color:inherit;text-decoration:underline}