/* Omar's Table: existing sage, cream, charcoal, Playfair Display SC and Inter Tight. */
:root{--ot-sage:#87907f;--ot-cream:#dedccf;--ot-dark:#171814;--ot-line:rgba(23,24,20,.24)}html{scroll-padding-top:112px}.ot-refined{background:var(--ot-cream);color:var(--ot-dark);font-family:'Inter Tight',sans-serif!important}.ot-refined h1,.ot-refined h2,.ot-refined h3{font-family:'Playfair Display SC',serif!important;font-weight:400}.ot-refined a{text-underline-offset:7px}.ot-refined button{font-family:'Inter Tight',sans-serif}.ot-refined .ot-header{position:relative!important;inset:auto!important;width:100%;height:112px;display:flex;align-items:center;justify-content:space-between;padding:20px 4.5vw;box-sizing:border-box;background:var(--ot-cream);z-index:40;border-bottom:1px solid var(--ot-line);color:var(--ot-dark)}.ot-is-home .ot-header{position:absolute!important;inset:0 0 auto!important;background:transparent;border-color:#dedccf40;color:var(--ot-cream)}.ot-brand{display:flex;align-items:center;gap:15px;text-decoration:none!important;color:inherit}.ot-brand img{width:58px;height:58px;object-fit:contain;border-radius:50%}.ot-brand>span{font-family:'Playfair Display SC',serif;font-size:20px;letter-spacing:.045em;line-height:1.2}.ot-brand small{display:block;font:9px 'Inter Tight',sans-serif;letter-spacing:.21em;margin-top:8px}.ot-header-actions{display:flex;align-items:center;gap:44px}.ot-book{color:inherit;font-size:14px;text-decoration:none!important;border-bottom:1px solid;padding:6px 0}.ot-book span{margin-left:22px}.ot-menu-toggle,.ot-menu-close{display:flex;align-items:center;gap:20px;background:none;border:0;color:inherit;padding:12px 0;cursor:pointer;font-size:14px;min-height:44px}.ot-menu-toggle i{width:31px;height:12px;border-block:1px solid;display:block}.ot-skip{position:fixed;top:-100px;left:15px;z-index:100000;background:var(--ot-cream);padding:15px;color:var(--ot-dark)}.ot-skip:focus{top:15px}.ot-navigation{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:0;margin:0;box-sizing:border-box;color:var(--ot-cream);background:var(--ot-dark);z-index:99999;overflow:auto}.ot-navigation::backdrop{background:#171814e6}.ot-navigation-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedccf30;padding:28px 5vw;font-family:'Playfair Display SC',serif;letter-spacing:.1em}.ot-menu-close span{font-size:32px;font-weight:200}.ot-navigation-body{padding:45px 10vw 70px;display:grid;grid-template-columns:1.5fr 1fr;gap:10vw;align-items:center}.ot-navigation nav{display:flex;flex-direction:column}.ot-navigation nav>a{font-family:'Playfair Display SC',serif;color:inherit;text-decoration:none;font-size:clamp(27px,4vw,52px);display:flex;justify-content:space-between;gap:30px;line-height:1.45;border-bottom:1px solid #dedccf24;padding:9px 0}.ot-navigation nav>a:hover{color:var(--ot-sage)}.ot-navigation nav span{font-family:'Inter Tight',sans-serif;font-size:28px;font-weight:200;align-self:center}.ot-navigation aside>p:not(.ot-eyebrow):not(.ot-nav-address){font-family:'Playfair Display SC',serif;font-size:30px;line-height:1.5}.ot-navigation .ot-line-link{font-size:16px}.ot-nav-address{font-size:14px;line-height:1.7;margin-top:55px!important}.ot-eyebrow{font:10px/1.5 'Inter Tight',sans-serif!important;letter-spacing:.23em!important;text-transform:uppercase;margin:0 0 25px!important}.ot-refined .ot-line-link{display:inline-flex;justify-content:space-between;gap:40px;padding:10px 0 12px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none!important;font-size:17px;line-height:1.3}.ot-line-link:hover,.ot-hero-links a:hover{opacity:.7}.ot-home{width:100%;background:var(--ot-cream)}.ot-hero{height:100svh;min-height:650px;max-height:1250px;position:relative;display:grid;place-items:center;color:var(--ot-cream);isolation:isolate;overflow:hidden}.ot-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-3}.ot-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#17181470,#17181430 35%,#17181499);z-index:-2}.ot-hero-copy{padding:125px 24px 70px;text-align:center;width:100%;box-sizing:border-box}.ot-hero-copy .ot-eyebrow{font-size:11px!important;letter-spacing:.32em!important;margin-bottom:25px!important}.ot-refined .ot-hero h1{font-size:clamp(64px,10.2vw,160px);font-weight:400;letter-spacing:-.04em;line-height:1.12;margin:0 0 15px;color:var(--ot-cream);text-transform:none}.ot-hero-tagline{font-family:'Playfair Display SC',serif;font-size:clamp(17px,2.2vw,28px);font-style:italic;line-height:1.5;margin:0!important}.ot-hero-links{display:flex;justify-content:center;gap:45px;margin-top:40px}.ot-hero-links a{font-size:13px;color:inherit;text-decoration:none;border-bottom:1px solid #dedccf90;padding:9px 0}.ot-scroll{position:absolute;bottom:30px;left:5vw;display:flex;gap:30px;align-items:center;color:inherit;text-decoration:none;font-size:9px;letter-spacing:.18em}.ot-scroll span{font-size:24px;font-weight:200}.ot-introduction{padding:115px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.ot-refined .ot-home h2{font-size:clamp(35px,4.3vw,66px);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px}.ot-introduction>div>p:not(.ot-eyebrow),.ot-dining-copy>p:not(.ot-eyebrow),.ot-chef>div>p:not(.ot-eyebrow){font-size:18px;line-height:1.8;max-width:470px;margin:0 0 25px}.ot-dining{display:grid;grid-template-columns:1fr 1fr;min-height:750px;background:var(--ot-sage)}.ot-dining-image{min-height:650px;overflow:hidden}.ot-dining-image>img{width:100%;height:100%;object-fit:cover;display:block}.ot-dining-copy{padding:80px 7vw;align-self:center}.ot-menu-links{margin-top:30px}.ot-menu-links>a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #17181455;color:var(--ot-dark);text-decoration:none;font-family:'Playfair Display SC',serif;font-size:clamp(20px,2vw,29px)}.ot-menu-links>a span{font-family:'Inter Tight',sans-serif}.ot-chef{padding:120px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:11vw;align-items:center}.ot-chef>img{width:100%;height:610px;object-fit:cover;object-position:center 24%;display:block}.ot-reserve{text-align:center;background:var(--ot-dark);color:var(--ot-cream);padding:100px 5vw}.ot-reserve h2{color:inherit}.ot-booking-wrap{max-width:850px;margin:40px auto 25px}.ot-booking-wrap .booking-form{display:grid!important;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:0!important;width:100%;margin:0}.ot-booking-wrap .booking-control{background:var(--ot-cream)!important;border:1px solid var(--ot-dark)!important;height:56px;position:relative;box-sizing:border-box}.ot-booking-wrap .booking-control input,.ot-booking-wrap .booking-control select{height:54px;min-height:54px;width:100%;background:var(--ot-cream)!important;color:var(--ot-dark);font-size:14px}.ot-booking-wrap .booking-form button{height:56px;min-height:56px;max-width:none;width:100%;background:var(--ot-sage)!important;border:1px solid var(--ot-dark);color:var(--ot-dark)!important;font-size:14px;letter-spacing:.03em}.ot-booking-wrap .booking-form button:hover{background:#a0a895!important}.ot-reserve-note{font-size:12px;line-height:1.7;opacity:.8;max-width:600px;margin:0 auto 25px}.ot-refined .ot-footer{background:var(--ot-cream)!important;color:var(--ot-dark)!important;padding:0 5vw;position:relative;box-sizing:border-box}.ot-footer-invite{padding:85px 0;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--ot-line)}.ot-footer-invite>.ot-eyebrow{grid-column:1/-1}.ot-refined .ot-footer-invite h2{font-size:clamp(32px,5vw,76px);letter-spacing:-.03em;line-height:1.2;margin:0}.ot-footer-grid{display:grid;grid-template-columns:.8fr 1fr 1fr 1.1fr;gap:5vw;padding:65px 0}.ot-footer-logo img{width:120px;height:120px;object-fit:contain;border-radius:50%}.ot-refined .ot-footer h3{font-size:19px;margin:0 0 20px;line-height:1.3}.ot-footer p,.ot-footer a{font-size:13px;line-height:1.8;color:inherit}.ot-footer p{margin:0 0 16px}.ot-footer-grid>div>a{display:block;text-decoration:none;margin-bottom:8px;overflow-wrap:anywhere}.ot-footer-grid>div>a:hover{text-decoration:underline}.ot-footer-base{border-top:1px solid var(--ot-line);padding:23px 0;display:flex;justify-content:space-between;gap:24px;font-size:10px}.ot-footer-base>div{display:flex;flex-wrap:wrap;gap:25px}.ot-footer-base a{font-size:11px;text-decoration:none}.ot-refined:not(.ot-is-home) main .polished-section .content-wrapper{padding-top:75px!important;padding-bottom:90px!important}.ot-refined .page-intro{margin-bottom:55px!important}.ot-refined .page-intro h1{font-size:clamp(44px,7vw,90px)!important;font-weight:400;margin-bottom:25px}.ot-refined .page-intro p{max-width:640px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.8}.ot-refined .menu-shortcuts,.ot-refined .drinks-shortcuts{background:transparent!important;border-block:1px solid var(--ot-line)!important;padding:20px 0!important;margin:25px 0 45px!important}.ot-refined .menu-card{border-radius:0!important;box-shadow:none!important;background:none!important;border:0!important}.ot-refined .menu-card>div,.ot-refined .menu-card-body{padding:28px 0!important}.ot-refined .menu-card img{border-radius:0!important}.ot-refined .menu-card h2{font-size:32px!important}.ot-refined .menu-card p{font-size:15px;line-height:1.8}.ot-refined .polish-button{border-radius:0!important;background:none!important;color:inherit!important;border:0!important;border-bottom:1px solid!important;padding:10px 0!important;box-shadow:none!important;font-size:14px!important;min-height:44px}.ot-refined .polish-wrap{max-width:1180px}.ot-refined .cocktail-grid{gap:40px!important}.ot-refined .cocktail-card{border-radius:0!important;background:none!important;border:0!important;border-top:1px solid var(--ot-line)!important;padding:25px 0!important;box-shadow:none!important}.ot-refined .drinks-menu-columns{gap:60px!important}.ot-refined .menu-card-grid{column-gap:55px!important;row-gap:65px!important}.ot-refined .menu-art-card{border-radius:0!important}.ot-refined .page-section{scroll-margin-top:40px}.ot-refined .mobile-quick-actions{display:none!important}.ot-refined :focus-visible{outline:2px solid currentColor;outline-offset:6px}.ot-refined dialog a:focus-visible{outline-color:var(--ot-sage)}
@media(min-width:1600px){.ot-dining-image{max-height:950px}.ot-chef{max-width:1600px;margin:auto}}
@media(max-width:800px){.ot-refined .ot-header{height:90px;padding:15px 6vw}.ot-brand img{width:46px;height:46px}.ot-brand>span{font-size:16px}.ot-brand small{font-size:7px;letter-spacing:.12em}.ot-header-actions{gap:22px}.ot-book{font-size:12px}.ot-book span{margin-left:5px}.ot-menu-toggle{gap:9px}.ot-menu-toggle>span{display:none}.ot-hero{min-height:600px;max-height:1000px}.ot-hero-image{object-position:48% center}.ot-hero-copy{padding-top:110px}.ot-hero-links{gap:30px}.ot-introduction{padding:75px 7vw;gap:40px;grid-template-columns:1fr}.ot-introduction>div>p:not(.ot-eyebrow){font-size:17px}.ot-dining{grid-template-columns:1fr}.ot-dining-image{min-height:0;height:500px}.ot-dining-copy{padding:65px 8vw}.ot-chef{padding:75px 8vw;grid-template-columns:1fr;gap:40px}.ot-chef>img{height:520px;max-width:500px}.ot-reserve{padding:75px 7vw}.ot-booking-wrap .booking-form{grid-template-columns:1fr 1fr}.ot-booking-wrap .booking-control:last-of-type{grid-column:1}.ot-booking-wrap .booking-form button{grid-column:2}.ot-footer-invite{padding:60px 0;grid-template-columns:1fr;gap:5px}.ot-footer-invite .ot-line-link{margin-top:20px;justify-self:start}.ot-footer-grid{grid-template-columns:1fr 1fr;gap:40px 7vw;padding:45px 0}.ot-footer-logo img{width:100px;height:100px}.ot-footer-base{flex-direction:column;gap:14px}.ot-navigation-body{padding:30px 8vw 60px;grid-template-columns:1fr;gap:40px}.ot-navigation nav>a{font-size:31px;padding:8px 0}.ot-navigation aside>p:not(.ot-eyebrow):not(.ot-nav-address){font-size:24px}.ot-nav-address{margin-top:25px!important}.ot-refined .menu-card-grid{gap:40px!important}.ot-refined .drinks-menu-columns{gap:35px!important}.ot-refined:not(.ot-is-home) main .polished-section .content-wrapper{padding-top:50px!important;padding-bottom:55px!important}.ot-refined .page-intro{margin-bottom:35px!important}}
@media(max-width:420px){.ot-brand img{display:none}.ot-brand>span{font-size:16px}.ot-hero h1{font-size:58px!important}.ot-dining-image{height:390px}.ot-chef>img{height:450px}.ot-footer-grid{grid-template-columns:1fr}.ot-footer-logo{display:none}.ot-hero-links{gap:24px}.ot-refined .ot-footer{padding-inline:7vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@font-face{font-family:'Playfair Display SC';src:url('/assets/6f8e4a36edb4a08f256d.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Playfair Display SC';src:url('/assets/6d3fbf6bf683d14c36ec.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:'Inter Tight';src:url('/assets/178a32848e782d864e8e.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}.ot-arrow{display:inline-block!important;position:relative;width:12px!important;height:12px!important;flex:0 0 12px;margin-left:10px;font-size:0!important;vertical-align:baseline}.ot-arrow::before{content:'';position:absolute;right:0;top:0;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor}.ot-arrow::after{content:'';position:absolute;left:0;bottom:1px;width:14px;border-top:1px solid currentColor;transform:rotate(-45deg);transform-origin:left center}.ot-menu-links .ot-arrow,.ot-navigation nav .ot-arrow{margin-left:auto;margin-right:5px}.ot-hero-copy .ot-hero-tagline{font-family:'Playfair Display SC',serif}.ot-footer-invite>.ot-line-link{white-space:nowrap}
/* Let the menu names and food descriptions lead the menu selector. */
.ot-refined .menu-card-image{display:none!important}.ot-refined .menu-card{border-top:1px solid var(--ot-line)!important}.ot-refined .menu-card-body{padding:30px 0!important}.ot-refined .menu-card-body>h2,.ot-refined .menu-card-body>p{text-align:left!important}.ot-refined .menu-card-body>h2{margin:0 0 15px!important}.ot-refined .menu-card-body>h2 a{text-decoration:none}.ot-refined .menu-card-body>p{max-width:490px}.ot-refined .text-action{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid;text-decoration:none!important;padding:10px 0}.ot-refined .text-action span{font-family:Arial,sans-serif}
.ot-booking-wrap .booking-control{width:100%!important;min-width:0!important}.ot-booking-wrap .booking-form{grid-template-columns:repeat(4,minmax(0,1fr))}.ot-booking-wrap .booking-form input,.ot-booking-wrap .booking-form select,.ot-booking-wrap .booking-form button{min-width:0!important;max-width:100%!important}@media(max-width:800px){.ot-booking-wrap .booking-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Slow, layered crossfades keep the headline and booking links still. */
.ot-hero[data-slideshow] .ot-hero-image{opacity:0;transition:opacity 1800ms ease-in-out;pointer-events:none}.ot-hero[data-slideshow] .ot-hero-image.ot-slide-active{opacity:1;pointer-events:auto}.ot-slideshow-controls{position:absolute;right:5vw;bottom:25px;display:flex;align-items:center;gap:3px;z-index:3;color:var(--ot-cream)}.ot-slideshow-controls button{display:grid;place-items:center;width:30px;min-width:30px;height:40px;min-height:40px;border:0;background:none;color:inherit;cursor:pointer;padding:0}.ot-slideshow-controls [data-slide-to]>span{width:6px;height:6px;border:1px solid currentColor;border-radius:50%;opacity:.65}.ot-slideshow-controls [aria-pressed=true]>span{background:currentColor;opacity:1}.ot-slideshow-controls .ot-slide-pause{width:auto;min-width:52px;margin-left:12px;font-size:11px;letter-spacing:.04em}.ot-slideshow-controls button:hover{opacity:.7}@media(prefers-reduced-motion:reduce){.ot-hero[data-slideshow] .ot-hero-image{transition:none!important;animation:none!important;transform:none}.ot-slide-pause{display:none!important}}@media(max-width:420px){.ot-slideshow-controls{right:6vw;gap:0}.ot-slideshow-controls .ot-slide-pause{margin-left:4px}.ot-scroll{gap:12px}}

.ot-hero-shade{background:linear-gradient(180deg,#17181470,#17181480 35%,#17181499)}
