@font-face{font-family:MenuDisplay;src:url(/fonts/girassol.ttf)format("truetype");font-display:swap}@font-face{font-family:MenuCondensed;src:url(/fonts/oswald.ttf)format("truetype");font-display:swap}.menu-site{--ink:#07120f;--paper:#f2e9d8;--copper:#d3ad70;--line:#b6975d4a;min-height:100svh;color:var(--paper);background:radial-gradient(at 10% 30%,#11251e 0,#0000 60%),#07120f;font:16px/1.5 Georgia,serif}.menu-site *{box-sizing:border-box}.menu-site a:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.menu-skip{background:var(--paper);color:var(--ink);z-index:40;padding:10px;position:absolute;top:-100px;left:16px}.menu-skip:focus{top:12px}.menu-preview-note{border-bottom:1px solid var(--line);color:#d2c7b3;text-align:center;letter-spacing:.03em;background:#172019;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;padding:7px 16px;font:12px/1.5 Arial,sans-serif;display:flex}.menu-preview-note a{color:var(--copper);text-decoration:underline}.menu-hero{isolation:isolate;background:#0d100b;height:370px;position:relative;overflow:hidden}.menu-hero-photo{object-fit:cover;object-position:center 58%;z-index:-2;width:58%;height:100%;position:absolute;inset:0 0 0 auto}.menu-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#060f0c 5%,#07110be8 30%,#0b0d0660 58%,#0000 80%);position:absolute;inset:0}.menu-home{letter-spacing:.12em;color:#d7c7ac;font:12px/1.5 Arial,sans-serif;position:absolute;top:18px;left:max(5vw,22px)}.menu-hero-brand{flex-direction:column;justify-content:center;align-items:center;width:62%;height:100%;padding:28px 20px 20px;display:flex}.menu-logo{object-fit:contain;border-radius:50%;width:65px;height:65px;margin-bottom:8px}.menu-hero h1{letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;color:var(--paper);margin:0;font:400 clamp(3rem,7.2vw,7rem)/1.05 MenuDisplay,Georgia,serif}.menu-hero-brand p{letter-spacing:.29em;text-align:center;margin-top:17px;font:400 clamp(11px,1.15vw,16px)/1.5 MenuCondensed,Arial,sans-serif}.menu-hero-brand>span{letter-spacing:.3em;color:var(--copper);margin-top:12px;font:11px/1.5 Arial,sans-serif}.menu-tabs{display:block}.menu-category-bar{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#0a1a14f5;border-block:1px solid #b6975d88;position:sticky;top:0;overflow-x:auto}.menu-categories[data-slot]{background:0 0;border-radius:0;justify-content:space-between;gap:12px;width:max-content;min-width:min(100%,1100px);max-width:none;height:auto;margin:auto;padding:0 20px;display:flex}.menu-category[data-slot]{color:#ece6d9;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 0 auto;min-width:90px;height:60px;padding:14px 18px;font:400 16px/1.3 MenuCondensed,Arial,sans-serif}.menu-category[data-active]{color:#f0c985;background:0 0;box-shadow:inset 0 -3px #d6b978}.menu-category[data-slot]:after{display:none}.menu-category:hover{color:#f0c985}.menu-panel{max-width:1160px;margin:auto;padding:42px 40px 52px}.menu-section-heading{justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.menu-eyebrow{letter-spacing:.16em;text-transform:uppercase;font:400 15px/1.4 MenuCondensed,Arial,sans-serif}.menu-section-heading h2{text-transform:uppercase;letter-spacing:.005em;margin:0 0 14px;font:400 clamp(3.3rem,7vw,6rem)/1.05 MenuDisplay,Georgia,serif}.menu-section-heading p{letter-spacing:.03em;color:#e2dccc;font:18px/1.5 Georgia,serif}.menu-section-heading i{background:var(--copper);width:60px;height:2px;margin-top:20px;display:block}.menu-handwriting{color:#c6994c;text-align:center;padding-right:32px;font:italic clamp(1.8rem,4vw,3rem)/1.25 cursive;transform:rotate(-11deg)}.menu-item{border-top:1px solid var(--line);align-items:center;gap:28px;padding:12px 0;display:flex}.menu-item:last-child{border-bottom:1px solid var(--line)}.menu-item>img{object-fit:cover;object-position:center 56%;flex:none;width:265px;height:160px}.menu-item-copy{flex:1;min-width:0;padding:10px 0}.menu-item-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.menu-item h3{letter-spacing:.025em;text-transform:uppercase;margin:0;font:400 clamp(1.5rem,2.9vw,2.3rem)/1.2 MenuDisplay,Georgia,serif}.menu-price{white-space:nowrap;font:400 2rem/1.2 MenuDisplay,Georgia,serif}.menu-item p{color:#ddd6c6;margin-top:9px;font:18px/1.5 Georgia,serif}.menu-item em{color:var(--copper);letter-spacing:.035em;margin-top:5px;font:italic 18px/1.45 Georgia,serif;display:block}.menu-item:not(.has-photo){min-height:100px}.menu-live-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto;padding:24px 0 40px;display:flex}.menu-live-note p{color:#b8b6aa;max-width:420px;font:13px/1.5 Arial,sans-serif}.menu-live-note a{letter-spacing:.12em;color:var(--copper);border:1px solid #b6975d;padding:13px 20px;font:14px/1.5 MenuCondensed,Arial,sans-serif}.menu-live-note a:hover{background:#17281e}.menu-footer{border-top:1px solid var(--line);letter-spacing:.2em;color:#cdb88f;justify-content:space-between;gap:20px;padding:25px max(5vw,22px);font:12px/1.5 MenuCondensed,Arial,sans-serif;display:flex}@media (min-width:1450px){.menu-hero{height:420px}.menu-hero-brand{width:60%}}@media (max-width:750px){.menu-hero{height:320px}.menu-hero-photo{object-position:center 53%;opacity:.65;width:100%}.menu-hero:after{background:linear-gradient(90deg,#05110be0,#05110b70),linear-gradient(#0000 45%,#07120f)}.menu-hero-brand{width:100%;padding-top:45px}.menu-logo{width:58px;height:58px}.menu-hero h1{font-size:clamp(2.6rem,10vw,4.8rem)}.menu-hero-brand p{letter-spacing:.19em;font-size:12px}.menu-categories[data-slot]{gap:0;min-width:100%;padding:0 10px}.menu-category[data-slot]{min-width:80px;height:54px;padding-inline:15px;font-size:14px}.menu-panel{padding:30px 22px 36px}.menu-section-heading{padding-bottom:24px}.menu-section-heading h2{font-size:clamp(2.7rem,9vw,4rem)}.menu-eyebrow{font-size:13px}.menu-section-heading p{font-size:16px}.menu-handwriting{display:none}.menu-item{gap:16px;padding:16px 0}.menu-item>img{width:100px;height:125px}.menu-item h3,.menu-price{font-size:1.45rem}.menu-item p,.menu-item em{font-size:16px}.menu-signatures .menu-item.has-photo{display:block}.menu-signatures .menu-item>img{aspect-ratio:2;object-position:center 54%;width:100%;height:auto}.menu-signatures .menu-item-copy{padding:14px 0 2px}.menu-signatures .menu-item h3{font-size:1.75rem}.menu-live-note{margin:0 22px;padding-bottom:30px;display:block}.menu-live-note a{margin-top:15px;display:inline-block}.menu-footer{letter-spacing:.1em;font-size:11px}.menu-item:not(.has-photo){min-height:90px}}@media (prefers-reduced-motion:reduce){.menu-site *{scroll-behavior:auto;transition:none}}.menu-item-title{align-items:flex-start}.menu-item-title h3{overflow-wrap:anywhere}.menu-description{white-space:pre-line;max-width:780px}.menu-subcategory+.menu-subcategory{margin-top:42px}.menu-subcategory-title{letter-spacing:.06em;color:var(--copper);margin:0 0 18px;font:400 clamp(1.5rem,3vw,2.2rem)/1.3 MenuCondensed,Arial,sans-serif}.menu-options{margin-top:12px}.menu-options-trigger{border:0;border-bottom:1px solid var(--line);color:#d8b87f;cursor:pointer;background:0 0;align-items:center;gap:18px;min-height:44px;padding:8px 0;font:14px/1.5 Arial,sans-serif;display:flex}.menu-options-trigger:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.menu-options-content{max-width:650px}.menu-option-group{margin:16px 0}.menu-option-group h4{color:var(--paper);margin:0 0 6px;font:700 15px/1.5 Arial,sans-serif}.menu-option-group ul{margin:0;padding:0;list-style:none}.menu-option-group li{color:#cec8b9;border-bottom:1px solid #b6975d20;justify-content:space-between;gap:20px;padding:6px 0;font:14px/1.5 Arial,sans-serif;display:flex}.menu-option-group li>span:last-child{white-space:nowrap}.menu-unavailable{max-width:1080px;margin:auto;padding:60px 24px}.menu-unavailable h2{font-size:2.5rem}.menu-unavailable p{margin:20px 0}.menu-item.has-photo>img{object-fit:contain}.menu-category[data-slot]{padding-inline:12px}.menu-categories[data-slot]{gap:3px}@media (max-width:750px){.menu-item-title h3{font-size:1.4rem}.menu-price{flex:none;font-size:1.4rem}.menu-item p{font-size:16px}.menu-item{padding-block:18px}}
