
:root{--g:#c9a45c;--ink:#13231b;--em:#13231b;--cr:#e9dcc0}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--cr);font:300 17px/1.7 'Josefin Sans',sans-serif}
h1,h2{font-family:Limelight,serif;color:var(--g);letter-spacing:.08em;font-weight:400;margin:0 0 .4em}h2{font-size:clamp(28px,4vw,44px)}
.eyebrow{letter-spacing:.35em;font-size:12px;text-transform:uppercase;color:var(--g)}
em,.q{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.25em}
a.btn{display:inline-block;border:1px solid var(--g);color:var(--g);padding:14px 30px;letter-spacing:.25em;font-size:13px;text-transform:uppercase;text-decoration:none;margin:8px 8px 0 0}a.btn.s{background:var(--g);color:var(--ink)}
nav{position:sticky;top:0;z-index:9;display:flex;justify-content:space-between;align-items:center;padding:14px 5vw;background:rgba(19,35,27,.94);border-bottom:1px solid #c9a45c44}
nav img{height:44px}nav .l a{color:var(--cr);text-decoration:none;margin-left:22px;font-size:12px;letter-spacing:.25em;text-transform:uppercase}
.hero{min-height:760px;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,0) 62%,rgba(0,0,0,.7)),url(../img/cb0b3fbf1f.jpg) center/cover;padding:60px 5vw}

sec,section{display:block;padding:100px 5vw}.w{max-width:1150px;margin:auto}
.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{width:100%;border:1px solid #c9a45c55;padding:8px}
.em{background:#13231b}.rule{text-align:center;color:var(--g);letter-spacing:1em;margin:0 0 30px}
.menu{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0}.menu div{border-top:1px solid #c9a45c66;padding-top:14px}.menu b{color:var(--g);font-weight:600;letter-spacing:.12em;display:block}
.ph{border:1px dashed #ff8a65;color:#ffab91;padding:2px 8px;font-size:13px}
.sat{text-align:center;background:linear-gradient(rgba(19,35,27,.75),rgba(19,35,27,.94)),url(../img/38913be82d.jpg) center/cover}
.rooms{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.rooms img{width:100%;height:280px;object-fit:cover}
footer{padding:60px 5vw;text-align:center;border-top:1px solid #c9a45c44;font-size:14px}footer a{color:var(--g)}
@media(max-width:800px){.split,.rooms,.menu{grid-template-columns:1fr}nav .l{display:none}section{padding:70px 6vw}}

:root{--navy:#121a2e;--cu:#c07a45;--pk:#c9a45c;--amb:#ffae42}
#drinks.em{background:linear-gradient(180deg,#13231b,#13231b)}
.dimg{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:36px 0 10px}.dimg img{width:100%;height:420px;object-fit:cover;border:1px solid var(--cu);padding:6px}
.menu div{border-top-color:#c07a4599}.menu b{color:#e7b98c}
.sat{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 35%,rgba(0,0,0,.45),transparent 55%),radial-gradient(ellipse at 85% 10%,rgba(255,174,66,.28),transparent 50%),#13231b}
.sat .grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;text-align:left}
.sat img{width:100%;border:1px solid #c9a45c88;box-shadow:0 0 40px #c9a45c55,0 0 90px #ffae4222}
.sat h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(46px,7vw,92px);letter-spacing:.32em;color:#fff3e6;text-shadow:0 0 10px #ffae42aa,0 0 28px #c9a45c66;margin:.1em 0}
.sat .eyebrow{color:var(--g);text-shadow:none}.sat .q{color:#ffcf9a}
.sat a.btn{border-color:var(--g);color:var(--g)}.sat a.btn.s{background:#000;color:var(--g);border-color:var(--g)}
@media(max-width:800px){.dimg,.sat .grid{grid-template-columns:1fr}.dimg img{height:300px}}

.grain{position:relative}.grain::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.hero{box-shadow:inset 0 0 220px 60px #13231b}
.titlecard{font-family:'Cormorant Garamond',serif;letter-spacing:.5em;font-size:13px;color:#e9dcc0;text-transform:uppercase;margin:0 0 18px}
.titlecard:before,.titlecard:after{content:"";display:inline-block;width:60px;height:1px;background:var(--g);vertical-align:middle;margin:0 16px}
h2{font-family:'Cormorant Garamond',serif;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.divider{text-align:center;padding:50px 5vw 30px;background:#13231b}.divider svg{width:min(560px,90%);height:auto}
.divider p{font-family:'Cormorant Garamond',serif;letter-spacing:.45em;color:var(--g);font-size:12px;margin:10px 0 0}
#garden .split{grid-template-columns:1fr 1.7fr}
#garden .split img{height:420px;object-fit:cover}
@media(max-width:800px){#garden .split{grid-template-columns:1fr}#garden .split img{height:240px}}

.flogo{border-radius:50%;box-shadow:0 0 0 2px #c89e5c,0 0 0 7px #13231b,0 0 0 8px #c89e5c88,0 0 40px #c89e5c55;display:inline-block}
.hero .flogo{margin-bottom:6px}
nav{padding:10px 5vw}nav .navlogo img{height:96px;width:96px;display:block;border-radius:50%;box-shadow:0 0 0 2px #c9a45c,0 0 18px #c9a45c55}@media(max-width:800px){nav .navlogo img{height:72px;width:72px}}section:nth-of-type(even):not(.sat):not(.em){background:#13231b}.collage{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:12px;margin:36px 0 10px}.collage img{width:100%;height:100%;object-fit:cover;border:1px solid #c9a45c66}.collage .w2{grid-column:span 2;grid-row:span 2}.collage .t2{grid-row:span 2}.gard{display:grid;grid-template-columns:1fr;gap:14px}.gard img{width:100%;height:300px;object-fit:cover;border:1px solid #c9a45c55;padding:6px}@media(max-width:800px){.collage{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.gard img{height:220px}}#garden .split{grid-template-columns:1fr 1.5fr}#garden .gard img{height:300px}@media(max-width:800px){#garden .split{grid-template-columns:1fr}#garden .gard img{height:220px}}.hero{place-items:end start;text-align:left;padding:0 5vw 70px;min-height:min(86vh,820px);box-shadow:none!important;filter:none}.hero h1,.hero p{text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 2px #000}.hero .q{font-size:1.45em;margin:0 0 8px;color:#fff}.hero a.btn{padding:11px 22px;font-size:12px}.hero a.btn:not(.s){color:#fff;border-color:#fff;background:rgba(0,0,0,.35)}.hero>div{max-width:560px}.hero .titlecard:before{display:none}.hero .titlecard{margin-left:0}.hero .eyebrow{margin-top:0!important}@media(max-width:800px){.hero{min-height:min(78vh,620px);padding-bottom:44px}}.evt{background:radial-gradient(ellipse at 50% 0,#c9a45c33,transparent 60%),#13231b!important;border-top:1px solid #c9a45c66;border-bottom:1px solid #c9a45c66}.evg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:10px 0 30px;text-align:left}.evg div{border-top:1px solid #c9a45c88;padding-top:14px}.evg b{color:var(--g);display:block;letter-spacing:.12em}a.btn.big{padding:18px 40px;font-size:15px}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.gal img{width:100%;height:260px;object-fit:cover;border:1px solid #c9a45c55}.otw{display:flex;justify-content:center;min-height:300px;margin-top:20px}nav .l a.navbook{border:1px solid var(--g);padding:8px 16px;color:var(--g)}@media(max-width:800px){.evg{grid-template-columns:1fr}.gal{grid-template-columns:1fr 1fr}.gal img{height:150px}}#strip{background:#000;color:#fff;border-bottom:1px solid #c9a45c55;font:600 12px/1 Montserrat,'Josefin Sans',sans-serif;padding:9px 5vw;display:flex;gap:22px;justify-content:flex-start;flex-wrap:wrap;letter-spacing:.04em}#strip a{color:#fff;text-decoration:none}
nav .lh{display:flex;align-items:center;gap:16px}nav .hrs{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--g);line-height:1.4}nav .hrs b{display:block;color:#fff;font-weight:600}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.hero>div{max-width:none!important}.hero .hcopy{background:rgba(19,35,27,.85);border:1px solid #c9a45c66;padding:26px 28px;font-size:15.5px;text-shadow:none}.hero .hcopy p{text-shadow:none}
a.booknow{display:inline-block;background:#000;color:#c9a45c;border:2px solid #c9a45c;font:700 20px/1 Montserrat,'Josefin Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:22px 52px;text-decoration:none;border-radius:4px;box-shadow:0 0 30px #000a;margin:0 0 16px}
.flam{width:100%;max-width:520px;height:auto;border:1px solid #c9a45c88;box-shadow:0 0 40px #c9a45c55}
.bl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;text-align:left;margin:30px 0}.bl div{border:1px solid #c9a45c66;padding:22px}.bl .pr{font-family:Limelight,serif;color:var(--g);font-size:40px}
@media(max-width:800px){.hero{grid-template-columns:1fr}.bl{grid-template-columns:1fr}nav .hrs{font-size:10px}a.booknow{font-size:16px;padding:18px 30px}}
html{scroll-behavior:auto}[id]{scroll-margin-top:130px}.msec{min-height:100vh;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.6) 45%,rgba(0,0,0,.15)),url(../img/79b9eeab09.jpg) right center/cover;border-top:1px solid #c9a45c66;border-bottom:1px solid #c9a45c66}.msec .mh{font-size:clamp(48px,8vw,120px);line-height:1;letter-spacing:.06em;margin:.2em 0 .3em}.msec .mt{max-width:620px;font-size:clamp(18px,1.6vw,22px)}
.bmenu{background:#000;border:1px solid #c9a45c;max-width:980px;margin:30px auto;padding:40px 46px;text-align:left}.bmenu .hd{text-align:center}.bmenu .hd img{width:96px;border-radius:50%}.bmenu h3{font-family:'Cormorant Garamond',serif;color:var(--g);letter-spacing:.2em;font-weight:500;font-size:26px;margin:20px 0 4px;text-align:center}.bmenu .pp{font-family:Limelight,serif;color:var(--g);font-size:36px;text-align:center}.bmenu .cols{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px}.bmenu b{color:var(--g);letter-spacing:.15em;font-size:13px;display:block;margin-top:14px}.bmenu p{margin:2px 0;font-size:15px}.bmenu .sm{font-size:12px;opacity:.8;text-align:center;letter-spacing:.1em}.bmenu hr{border:0;border-top:1px solid #c9a45c66;margin:28px 0}@media(max-width:800px){.bmenu{padding:26px 20px}.bmenu .cols{grid-template-columns:1fr}}
#menu.msec{min-height:100vh;background:linear-gradient(90deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.8) 55%,rgba(0,0,0,.25)),url(../img/f8bb44685d.jpg) right center/cover!important}@media(max-width:800px){#menu.msec{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.85)),url(../img/f8bb44685d.jpg) center/cover!important}}.gh{background:radial-gradient(ellipse at 50% 0,#c9a45c33,transparent 60%),#13231b!important;border-top:1px solid #c9a45c66}.ghg{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left;margin:30px 0}.ghg b{color:var(--g);letter-spacing:.15em;font-size:13px;display:block;margin-top:14px;border-top:1px solid #c9a45c66;padding-top:10px}.ghg p{margin:4px 0;font-size:15px}
.psst{margin-top:40px;font-size:14px;letter-spacing:.08em}.psst a{color:#e9dcc0aa;text-decoration:none;border-bottom:1px dotted #c9a45c88}.psst a:hover{color:var(--g)}
.bsub{background:#000!important;border-bottom:1px solid #c9a45c66}
.fh{font-family:'Cormorant Garamond',serif;color:var(--g);letter-spacing:.18em;font-weight:500;font-size:28px;margin:50px 0 10px;text-transform:uppercase;border-top:1px solid #c9a45c66;padding-top:40px}
.fpk{margin-top:40px}.fstrip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 0 20px}.fstrip img{height:min(80vh,760px);width:auto;scroll-snap-align:center;border:1px solid #c9a45c88;flex:0 0 auto}
.dirg{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:start}.dirg iframe{width:100%;height:460px;border:1px solid #c9a45c88;filter:grayscale(.3)}.dirg svg{border:1px solid #c9a45c55}
@media(max-width:800px){.ghg,.dirg{grid-template-columns:1fr}.fstrip img{height:70vh;max-width:88vw;object-fit:contain}.dirg iframe{height:320px}}
.feat{max-width:620px;background:#000c;border:1px solid #c9a45c;border-left:4px solid #c9a45c;padding:20px 24px;margin:26px 0 10px}.feat .fn{font-family:"Cormorant Garamond",serif;color:var(--g);font-size:24px;letter-spacing:.12em;margin:0 0 6px}.feat .fn span{font-family:Limelight,serif;margin-left:10px}#menu.msec{flex-direction:column;justify-content:center}.fmenu{background:#13231b;border:1px solid #c9a45c;outline:1px solid #c9a45c55;outline-offset:6px;padding:40px 46px;margin:50px 0 10px}.fmenu .hd{text-align:center}.fmenu h3,.bdraw h3{font-family:'Cormorant Garamond',serif;color:var(--g);font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-size:34px;margin:0 0 10px}.fmenu h4{font-family:'Cormorant Garamond',serif;color:var(--g);font-weight:500;letter-spacing:.25em;text-transform:uppercase;font-size:22px;border-bottom:1px solid #c9a45c88;padding-bottom:6px;margin:10px 0 14px}.mc{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.mi{margin:0 0 12px}.mn{margin:0;font-weight:600;letter-spacing:.06em;color:#e9dcc0;display:flex;justify-content:space-between;gap:12px}.mn span{color:var(--g);font-family:Limelight,serif;font-weight:400}.md{margin:2px 0 0;font-size:14px;opacity:.85}.key{text-align:center;font-size:12px;letter-spacing:.15em;color:var(--g);margin:24px 0 0;border-top:1px solid #c9a45c55;padding-top:12px}
.bdraw{background:#000;border:1px solid #c9a45c;max-width:900px;margin:30px auto;padding:30px 36px;text-align:center}.bdraw p{margin:4px 0}
@media(max-width:800px){.mc{grid-template-columns:1fr}.fmenu{padding:26px 18px}}
.anyday{font-family:Limelight,serif;color:var(--g);font-size:clamp(34px,5.5vw,72px);letter-spacing:.06em;line-height:1.1;margin:0 0 14px;text-shadow:0 0 24px #c9a45c55}#strip{position:sticky;top:0;z-index:11;height:32px;align-items:center;padding-top:0;padding-bottom:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}nav{top:32px!important}[id]{scroll-margin-top:165px}@media(max-width:800px){#strip{font-size:12px;gap:14px;justify-content:center}[id]{scroll-margin-top:130px}}#strip a.ig{margin-left:-10px;display:inline-flex;align-items:center}#strip a.ig:hover{color:#c9a45c}#strip a:hover{opacity:.75}#strip,#strip *{color:#fff!important;fill:currentColor}#strip a,#strip a:link,#strip a:visited,#strip a:hover,#strip a:focus{background:transparent!important;box-shadow:none!important;border:0!important;outline:none;-webkit-tap-highlight-color:transparent;text-decoration:none!important}#strip a[x-apple-data-detectors]{color:#fff!important;background:transparent!important}