.social-links{gap:12px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:10px;background:transparent;border:1px solid #aab8a6;border-radius:50%;transition:background .2s}.social-links a:hover{background:#f7f3eb}.social-links img{width:24px;height:24px;object-fit:contain}.language{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:8px 0}.language img{width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #173f421a}.language span{text-decoration:underline;text-underline-offset:4px}.menu-book{background:var(--paper);--menu-blue:var(--ink);gap:6%;padding-top:55px}.menu-book .menu-jump{background:#e5eadd;padding:14px 18px;border-radius:2px;max-height:calc(100vh - 45px);overflow:auto}.menu-book .menu-jump a{color:var(--ink);border-color:#c9d1c3;font-size:12px;padding:11px 0}.menu-book .menu-content{min-width:0}.menu-book .notice{background:#e9e5da;color:#4c5d55;border-left:3px solid #a4713e;padding:20px 24px}.menu-book .menu-category{background:transparent;border:0;border-top:1px solid #c8d0c2;box-shadow:none;padding:36px 0 30px;margin-bottom:15px;scroll-margin-top:30px}.menu-book .menu-category:before{display:none}.menu-book .menu-category .eyebrow{color:#8d693f;font-size:9px;letter-spacing:2.3px}.menu-book .menu-category h2{font:400 39px/1.15 Georgia,serif;color:var(--ink);border:0;padding:0;margin:17px 0 22px;letter-spacing:-.7px}.menu-book .menu-category ul{gap:0 35px;margin-top:20px}.menu-book .menu-category li{border-bottom:1px solid #d9ddd1;color:var(--ink);padding:16px 0}.menu-book li strong{font:400 21px/1.25 Georgia,serif}.menu-book li span{font:13px/1.7 Arial,sans-serif;color:#596864;margin-top:8px;max-width:330px}.menu-book .menu-time{color:#8d693f;font-size:11px;letter-spacing:1px;text-transform:uppercase}.menu-book .menu-category>p{color:#596864}@media(max-width:760px){.language{gap:5px}.language img{width:21px;height:14px}.header-actions{gap:11px}.menu-book{padding-top:30px}.menu-book .menu-jump{background:transparent;padding:0 0 12px;max-height:none;overflow:auto}.menu-book .menu-jump a{padding:9px 13px;background:#e5eadd;border:1px solid #c9d1c3}.menu-book .menu-category{padding:30px 0 20px}.menu-book .menu-category h2{font-size:34px}.menu-book li strong{font-size:23px}.menu-book li span{max-width:none}.menu-book .notice{padding:18px 20px}}@media(prefers-reduced-motion:reduce){.social-links a{transition:none}}
