.menu-gallery-plate{container-type:inline-size}.menu-gallery-plate>article{zoom:calc(100cqw / 400px);width:400px}.menu-gallery-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 12px;display:flex}.menu-gallery-grid>li{flex:0 0 calc(50% - 6px);min-width:0}@media (min-width:640px){.menu-gallery-grid>li{flex-basis:calc(33.3333% - 8px)}}@media (min-width:768px){.menu-gallery-grid>li{flex-basis:calc(25% - 9px)}}.menu-lectern{isolation:isolate;background:radial-gradient(at 50% 48%,#3a281947,#0000 58%);height:570px;margin:12px 0 30px;position:relative;overflow:hidden}.lectern-beam{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(12px);background:radial-gradient(at 50% 0,#ffe6a530,#d8af6810 60%,#0000 75%);width:760px;height:490px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.lectern-lamp{background:linear-gradient(90deg,#3a2713,#d7b773 48%,#574024);border-radius:60% 60% 15% 15%;width:115px;height:27px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #ffe5a331}.lectern-lamp span{background:#ffefc0;border-radius:50%;height:5px;position:absolute;bottom:-3px;left:7px;right:7px;box-shadow:0 4px 20px #ffda90}.lectern-scene{width:620px;height:415px;position:absolute;top:92px;left:50%;transform:translate(-50%)}.lectern-floor{background:radial-gradient(#b8944c20,#0000 70%);border-radius:50%;width:500px;height:65px;position:absolute;bottom:-5px;left:60px}.lectern-base{background:linear-gradient(#684629,#22150e 40%,#0b0807);border-top:2px solid #b2975d;border-bottom:3px solid #39271a;width:238px;height:35px;position:absolute;bottom:4px;left:191px;transform:skew(-12deg);box-shadow:0 15px 22px #000}.lectern-stem{background:repeating-linear-gradient(92deg,#0000 0 10px,#140a0540 11px 13px),linear-gradient(90deg,#24140d,#704a2a 35%,#392319 77%,#1d110c);border-left:2px solid #8d683f;border-right:2px solid #28190f;width:102px;height:186px;position:absolute;top:204px;left:259px;box-shadow:inset 12px 0 16px #0007}.lectern-stem span{text-align:center;color:#bd9b60;text-shadow:0 2px 3px #000;border:1px solid #af8a4c80;width:40px;height:50px;margin:50px auto;font:30px/48px Georgia,serif;display:block}.lectern-desk{background:linear-gradient(115deg,#805434,#2e1b11 48%,#573821);border:2px solid #9e7949;border-bottom:13px solid #301b10;border-radius:5px;width:592px;height:260px;position:absolute;top:12px;left:14px;transform:perspective(900px)rotateX(28deg);box-shadow:0 18px 23px #000b}.lectern-book{color:#352618;background:#f1dfb8;border:7px solid #201410;border-radius:8px 10px 12px 8px;width:540px;min-height:242px;text-decoration:none;transition:filter .2s;display:flex;position:absolute;top:0;left:40px;transform:perspective(900px)rotateX(24deg);box-shadow:0 5px #c6b48e,0 8px #eee0c3,0 11px #3a2014,0 18px 20px #0009}.lectern-book:hover{filter:brightness(1.09)}.lectern-book:focus-visible{outline-offset:8px;outline:3px solid #d8bd81}.lectern-page{background:linear-gradient(100deg,#e5d2aa,#fff5db 24%,#f5e6c6 86%,#b29a71);border-radius:2px 12px 2px 2px;width:50%;padding:21px 22px 29px;font-family:Georgia,serif;position:relative}.lectern-page-1{background:linear-gradient(90deg,#ad9670,#f1e0bb 8%,#fff4d8 65%,#e0cda4);border-radius:12px 2px 2px}.lectern-overline{text-align:center;letter-spacing:3px;color:#86653a;font:8px Arial,sans-serif;display:block}.lectern-page h2{text-align:center;color:#382414;min-height:43px;margin:10px 0 0;font-size:18px;line-height:1.2}.lectern-ornament{text-align:center;color:#a18450;margin:9px 0 13px;font-size:9px}.lectern-dish{align-items:baseline;gap:5px;margin:12px 0;font-size:9px;line-height:1.35;display:flex}.lectern-dish span{max-width:75%}.lectern-dish i{border-bottom:1px dotted #a68e65;flex:1}.lectern-dish small{white-space:nowrap;font-size:8px}.lectern-page-number{color:#92784e;font-size:8px;position:absolute;bottom:12px;left:50%}.lectern-book-spine{background:#83684670;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 8px #5a3b2690}.lectern-invitation{color:#d4b87d;white-space:nowrap;font:italic 16px Georgia,serif;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.lectern-invitation:hover{text-decoration:underline}@media (max-width:680px){.menu-lectern{height:415px;margin-bottom:24px}.lectern-scene{transform-origin:top;top:70px;transform:translate(-50%)scale(.69)}.lectern-lamp{transform:translate(-50%)scale(.8)}.lectern-beam{height:360px}.lectern-invitation{bottom:8px}}@media (max-width:440px){.menu-lectern{height:335px}.lectern-scene{transform:translate(-50%)scale(.51)}.lectern-beam{height:300px}}.lectern-base,.lectern-floor{display:none}.lectern-stem{background:repeating-linear-gradient(92deg,#0000 0 19px,#140a052b 20px 22px),linear-gradient(90deg,#21130c,#674329 20%,#49301f 68%,#24160e);border-left:3px solid #8d683f;border-right:3px solid #28190f;width:300px;height:410px;top:204px;left:160px;box-shadow:inset 18px 0 22px #0007;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 77%);mask-image:linear-gradient(#000 0% 42%,#0000 77%)}.lectern-stem span{width:57px;height:66px;margin-top:55px;font-size:37px;line-height:64px}.menu-lectern{height:490px}.lectern-stem{height:200px;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}@media (max-width:680px){.menu-lectern{height:375px}}@media (max-width:440px){.menu-lectern{height:305px}}.lectern-browser{height:650px;margin-top:24px}.lectern-browser .lectern-scene{width:900px;height:620px;top:0}.lectern-browser .lectern-desk{width:880px;height:420px;top:18px;left:10px;transform:perspective(1400px)rotateX(12deg)}.lectern-browser .lectern-book{width:830px;min-height:395px;top:0;left:35px;transform:perspective(1400px)rotateX(10deg)}.lectern-browser .lectern-page{text-align:left;cursor:pointer;border:0;padding:30px 28px 48px}.lectern-browser .lectern-page h2{min-height:64px;font-size:25px}.lectern-browser .lectern-dish{margin:19px 0;font-size:15px}.lectern-browser .lectern-dish small{font-size:13px}.lectern-browser .lectern-overline{font-size:10px}.lectern-browser .lectern-page-number{font-size:12px;bottom:18px;left:28px}.lectern-browser .lectern-stem{width:440px;height:230px;top:365px;left:230px}.lectern-controls{color:#efdab0;justify-content:space-between;align-items:center;gap:12px;width:410px;display:flex;position:absolute;top:465px;left:245px}.lectern-controls button{cursor:pointer;background:#20150c;border:1px solid #bd9c66;border-radius:50%;width:48px;height:48px;font-size:27px}.lectern-controls button:hover{background:#644421}.lectern-controls div{text-align:center;flex:1}.lectern-controls strong{font:18px Georgia,serif;display:block}.lectern-controls span{margin-top:5px;font-size:11px;display:block}.lectern-browser .lectern-invitation{gap:22px;font-size:14px;display:flex;bottom:10px}.lectern-page:focus-visible{outline-offset:3px;outline:3px solid #d8b66d}.lectern-controls button:focus-visible{outline-offset:3px;outline:3px solid #d8b66d}.lectern-page:disabled{cursor:default}@media (max-width:1000px){.lectern-browser{height:540px}.lectern-browser .lectern-scene{transform-origin:top;transform:translate(-50%)scale(.8)}}@media (max-width:760px){.lectern-browser{height:420px}.lectern-browser .lectern-scene{transform:translate(-50%)scale(.61)}}@media (max-width:580px){.lectern-browser{height:340px}.lectern-browser .lectern-scene{transform:translate(-50%)scale(.47)}}@media (max-width:440px){.lectern-browser{height:280px}.lectern-browser .lectern-scene{transform:translate(-50%)scale(.37)}.lectern-browser .lectern-invitation{gap:14px;font-size:12px}}.lectern-browser .lectern-page{color:#291c10;padding:22px 27px 24px}.lectern-browser .lectern-page h2{min-height:56px;margin-top:7px;font-size:24px}.lectern-browser .lectern-ornament{margin:5px 0 10px}.lectern-browser .lectern-dish{margin:11px 0;font-size:16px;font-weight:500;line-height:1.3}.lectern-browser .lectern-dish small{color:#49321d;font-size:14px}.lectern-browser .lectern-dish i{border-color:#ad9269}.lectern-click-hint{color:#715027;white-space:nowrap;font:italic 11px Georgia,serif;position:absolute;top:7px;right:13px}.lectern-browser .lectern-book{border-color:#392719;box-shadow:0 2px #edd99c,0 4px #a57422,0 6px #f9df8f,0 8px #b48534,0 11px #392315,0 18px 25px #0009}.lectern-browser .lectern-page{padding-left:37px;padding-right:37px;box-shadow:inset 0 0 25px #9a6a1520}.lectern-gilded-corner{color:#a47a27;pointer-events:none;filter:drop-shadow(0 1px #fff3be);width:65px;height:65px;position:absolute}.lectern-gilded-corner.top-left{top:5px;left:5px}.lectern-gilded-corner.top-right{top:5px;right:5px;transform:scaleX(-1)}.lectern-gilded-corner.bottom-left{bottom:5px;left:5px;transform:scaleY(-1)}.lectern-gilded-corner.bottom-right{bottom:5px;right:5px;transform:scale(-1)}.lectern-browser .lectern-page h2{color:#493016;text-shadow:0 1px #fff8de;position:relative}.lectern-browser .lectern-overline{color:#89621d;position:relative}.lectern-browser .lectern-ornament{color:#a07829;justify-content:center;align-items:center;gap:15px;height:22px;margin:3px 0 9px;display:flex}.lectern-ornament span{font-size:28px;line-height:1}.lectern-ornament span:last-child{transform:scaleX(-1)}.lectern-ornament b{font-size:8px;font-weight:400}.lectern-browser .lectern-dish{position:relative}.lectern-click-hint{z-index:1;background:#fbefcfeb;border-radius:2px;padding:2px 5px;top:13px;right:36px}.lectern-browser{--book-height:430px;--lectern-scale:1;height:calc((var(--book-height) + 195px) * var(--lectern-scale))}.lectern-browser .lectern-desk{height:calc(var(--book-height) + 12px)}.lectern-browser .lectern-stem{top:calc(var(--book-height) - 35px)}.lectern-browser .lectern-controls{top:calc(var(--book-height) + 35px)}.lectern-browser .lectern-page{padding-bottom:62px}.lectern-browser .lectern-dish{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.lectern-browser .lectern-dish span{overflow-wrap:anywhere;max-width:none}.lectern-browser .lectern-dish i{display:none}.lectern-browser .lectern-dish small{white-space:normal;text-align:right;max-width:155px;line-height:1.45}@media (max-width:1000px){.lectern-browser{--lectern-scale:.8}}@media (max-width:760px){.lectern-browser{--lectern-scale:.61}}@media (max-width:580px){.lectern-browser{--lectern-scale:.47}}@media (max-width:440px){.lectern-browser{--lectern-scale:.37}}.lectern-browser{--book-height:500px}.lectern-browser .lectern-book{height:500px;min-height:500px}.lectern-browser .lectern-page{height:486px;overflow:hidden}.lectern-browser .lectern-page h2{height:60px;min-height:60px;font-size:23px;line-height:1.25;overflow:hidden}.lectern-items{position:absolute;inset:140px 37px 67px;overflow:hidden}.lectern-browser .lectern-dish[hidden]{display:none}.lectern-controls div{flex-direction:column;justify-content:center;min-width:0;height:69px;display:flex}.lectern-controls strong{max-height:39px;font-size:16px;line-height:1.2;overflow:hidden}.lectern-controls button{flex-shrink:0}.lectern-gilded-scene{color:#9b701a;opacity:.16;pointer-events:none;z-index:0;width:calc(100% - 20px);height:calc(100% - 74px);position:absolute;inset:46px 10px 28px}.lectern-browser .lectern-items,.lectern-browser .lectern-overline,.lectern-browser .lectern-page h2,.lectern-browser .lectern-ornament{z-index:1}.lectern-browser .lectern-ornament{position:relative}.lectern-browser .lectern-dish{color:#291c10;text-shadow:0 0 3px #fff4dc,0 0 6px #fff4dccc}.menu-search-form{position:relative}.menu-search-form input{padding-right:64px}.menu-search-submit{color:#e5c77d;cursor:pointer;background:#b9933e1c;border-radius:9px;place-items:center;width:46px;display:grid;position:absolute;top:5px;bottom:5px;right:5px}.menu-search-submit:hover{background:#b9933e35}.menu-search-submit:focus-visible{outline-offset:2px;outline:2px solid #e5c77d}.menu-cuisine-section{border-bottom:1px solid #ffffff18;padding:15px 0 17px}.menu-cuisine-section h2{letter-spacing:.2px;color:#ead9b4;margin:0 0 14px;font:500 20px Georgia,serif}.menu-cuisine-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.menu-cuisine-grid button{white-space:normal;text-align:center;border:1px solid #ffffff12;border-radius:7px;min-height:40px;padding:8px 10px;font-size:12px}.menu-cuisine-grid button[aria-pressed=true]{color:#231a0e;background:#dec17d;border-color:#dec17d}.menu-cuisine-grid button:focus-visible{outline-offset:2px;outline:2px solid #dec17d}.lectern-gilded-scene{color:#b18420;opacity:.24}@media (max-width:1000px){.menu-cuisine-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:640px){.menu-cuisine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.menu-cuisine-grid button{min-height:44px}.menu-cuisine-section h2{font-size:19px}}.menu-cuisine-section h2{text-align:center}.menu-rankup-brand{flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.menu-rankup-name{letter-spacing:-1.2px;color:#fff;font:750 29px/1.1 Arial,sans-serif}.menu-rankup-name>span{color:#3696e6}.menu-rankup-directory{letter-spacing:1.5px;color:#3696e6;align-items:center;gap:5px;margin-top:3px;font:12px Arial,sans-serif;display:flex}.menu-rankup-directory svg{width:29px;height:29px;display:block;overflow:hidden}.menu-gallery-heading{color:#dec17d;text-shadow:0 1px #7e5c2740}.lectern-browser .lectern-stem{background-blend-mode:normal,multiply;background-color:#55371f;background-image:linear-gradient(90deg,#100a0799,#57301930 23%,#2a160b45 74%,#100907a6),url(/materials/menu-podium-walnut/wood-grain.webp);background-position:50%;background-size:100% 100%,440px 600px;border-left-color:#a47e4e;border-right-color:#2c1a0f;box-shadow:inset 4px 0 3px #d3a96e38,inset -15px 0 23px #0008}.lectern-browser .lectern-desk{background-blend-mode:normal,multiply;background-color:#654426;background-image:linear-gradient(120deg,#e3c38e30,#452b1640 48%,#160c0680),url(/materials/menu-podium-walnut/wood-grain.webp);background-size:100% 100%,650px 650px;border-top-color:#c09b65;border-left-color:#a7804d;border-right-color:#3d2616;box-shadow:inset 0 2px 2px #e8c68f65,0 18px 23px #000b}.lectern-browser .lectern-stem{background-blend-mode:normal,normal;background-image:linear-gradient(90deg,#120a0566,#0000 20%,#9b5d1614 65%,#13090555),url(/materials/menu-podium-walnut/wood-grain.webp);background-size:100% 100%,440px 440px;box-shadow:inset 3px 0 3px #d3a96e55,inset -8px 0 15px #0005}.lectern-browser .lectern-desk{background-blend-mode:normal,normal;background-image:linear-gradient(120deg,#b9752730,#52270b30 48%,#160c0644),url(/materials/menu-podium-walnut/wood-grain.webp);background-size:100% 100%,500px 500px}.lectern-browser .lectern-desk{background:linear-gradient(115deg,#805434,#2e1b11 48%,#573821);border:2px solid #9e7949;border-bottom:13px solid #301b10;box-shadow:inset 0 2px 2px #e8c68f45,0 18px 23px #000b}.lectern-browser .lectern-stem:after{content:"";pointer-events:none;box-shadow:inset 2px 0 4px #d6aa6030,0 0 8px #180c0866;box-shadow:none;opacity:.94;opacity:.82;background:linear-gradient(115deg,#674329,#2e1b11 52%,#51341f);border:0;position:absolute;inset:0 12%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34% 66%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34% 66%,#0000 100%)}.lectern-browser .lectern-stem{background-image:linear-gradient(90deg,#201108a8,#301b10b8 24% 76%,#201108a8),url(/materials/menu-podium-walnut/wood-grain-warm.webp)}.lectern-browser .lectern-stem:after{opacity:.97;left:5%;right:5%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}.menu-full-gilded{isolation:isolate;border:1px solid #b18c40;position:relative;box-shadow:inset 0 0 0 4px #f6e9c4,inset 0 0 0 5px #c5a454,0 3px #ab8433;padding-top:55px!important;padding-bottom:65px!important}.menu-full-gilded>.lectern-gilded-scene{opacity:.13;z-index:0;width:calc(100% - 40px);height:calc(100% - 130px);inset:65px 20px}.menu-full-gilded>header,.menu-full-gilded>div,.menu-full-gilded>footer{z-index:1;position:relative}.menu-full-gilded>.lectern-gilded-corner{width:52px;height:52px}.menu-rankup-name{color:#182536}.menu-cuisine-section h2{color:#8a6412}.menu-gallery-heading{color:#8a6412;-webkit-text-fill-color:#8a6412;background:0 0}@media (max-width:760px),(pointer:coarse){li>a.rounded-full,nav a.rounded-lg,button.rounded-full,.menu-search-submit,header a.text-sm{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}h3>a,p>a.underline{margin:-14px 0;padding:14px 0;display:inline-block}.lectern-controls button,.lectern-invitation a{position:relative}.lectern-controls button:after{content:"";position:absolute;inset:-30px}.lectern-invitation a:after{content:"";position:absolute;inset:-24px -8px}p>a.underline{text-align:center;min-width:44px;margin:-14px -8px;padding:14px 8px}}
