.menu-browser{min-width:0}.menu-browser-tools{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f2f5;border-block:1px solid #dce4d6;align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;top:0;box-shadow:0 8px 14px #2033280a}.menu-browser-search{color:#52664a;background:#fff;border:1px solid #c7d3bf;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.menu-browser-search input{color:#203328;background:0 0;border:0;width:100%;min-width:0;min-height:46px;padding:10px 0;font-size:16px}.menu-browser-category{min-width:0;max-width:45%}.menu-browser-category select{color:#203328;background:#fff;border:1px solid #c7d3bf;border-radius:12px;width:100%;min-height:48px;padding:10px;font-size:15px}.menu-browser-reset{color:#203328;background:#fff;border:1px solid #c7d3bf;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.menu-browser-results{color:#52664a;padding:12px 0;font-size:12px}.menu-browser .guest-category{scroll-margin-top:145px}.menu-browser :focus-visible{outline-offset:3px;outline:3px solid #63864e}.store-landing-hero.store-menu-hero{min-height:160px}.store-menu-hero .store-landing-hero-copy{padding:24px}.store-menu-hero .store-hero-logo{width:auto;max-height:65px}.store-menu-hero .store-kicker{display:none}.store-menu-hero h1{font-size:clamp(28px,5vw,44px)}.store-hero-information{color:#52664a;padding:12px 0;font-size:14px}.store-hero-information summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.store-hero-information p{line-height:1.65}.menu-browser-tools:has(input:focus-visible){z-index:26}@media (max-width:560px){.menu-browser-tools{flex-wrap:wrap;gap:8px}.menu-browser-search{flex-basis:100%}.menu-browser-category{flex:1;max-width:none}.menu-browser-category select{min-height:44px}.store-menu-hero .store-landing-hero-copy{padding:20px}.store-menu-hero .store-hero-logo{max-height:48px}.menu-browser .guest-category{scroll-margin-top:170px}}.store-menu-hero .store-landing-hero-copy{align-items:center;gap:18px;max-width:none;height:100%;display:flex;position:relative;inset:auto}.store-landing-hero.store-menu-hero h1{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.15}.store-menu-hero .store-hero-logo{flex:none;width:64px;height:64px;max-height:none;margin:0}.store-landing-hero.store-menu-hero{height:140px;min-height:128px}.store-landing-hero.store-menu-hero .store-hero-logo{width:56px;height:56px;max-height:none;margin:0}.store-landing:has(.menu-browser) .guest-menu-heading{margin:24px 0 16px}.store-landing:has(.menu-browser) .guest-menu-heading h2{margin:8px 0;font-size:36px}.store-table-disclosure>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.store-table-note.store-table-disclosure{margin-top:16px;padding:5px 16px}
