.menu-page{padding-block:clamp(40px,6vw,72px)}.menu-page__section+.menu-page__section{margin-top:clamp(40px,6vw,72px)}.menu-page .section-heading{margin-bottom:24px}.menu-wrap-1,.menu-wrap-2{display:flex;flex-direction:column;padding:1rem 0;max-width:800px;margin:0 auto}.menu-card-1,.menu-card-2{cursor:pointer;border-radius:12px;overflow:hidden;border:1px solid #e0e0e0;background:#fff;transition:transform .15s}.menu-card-1:hover,.menu-card-2:hover{transform:scale(1.01)}.menu-card-1 .tab,.menu-card-2 .tab{padding:12px 16px;background:#074665;border-radius:12px 12px 0 0}.menu-card-1 img,.menu-card-2 img{width:100%;display:block}.menu-card-1 .tab-bottom,.menu-card-2 .tab-bottom{padding:12px 16px;background:#074665;border-radius:0 0 12px 12px}.menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:999999;align-items:center;justify-content:center;cursor:zoom-out}.menu-overlay.open{display:flex}.menu-overlay img{max-width:92vw;max-height:92vh;border-radius:8px;object-fit:contain}.menu-overlay .close-btn{position:absolute;top:16px;right:20px;color:#fff;font-size:28px;cursor:pointer;background:0 0;border:none;opacity:.8}.menu-page__matcha .matcha-banner{display:block;max-width:800px;margin:0 auto}.menu-page__matcha .matcha-banner img{width:100%;height:auto;display:block;border-radius:12px}