.menu-intro{background:var(--orange);padding:65px 6%}.menu-intro h1{font-size:clamp(42px,6vw,76px);max-width:900px}.menu-intro>p{max-width:740px}.menu-intro .menu-terms{font-size:15px;margin-bottom:28px}.category-links{display:flex;flex-wrap:wrap;gap:10px 25px;padding:24px 6%;background:var(--lime)}.category-links a{font-size:14px;font-weight:700;padding:7px 0;min-height:40px}.menu-content{max-width:1400px;margin:auto;padding:46px 6% 65px}.meal-deal{border:2px solid var(--ink);padding:24px 28px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--lime)}.meal-deal h2{font-size:27px;margin:0}.meal-deal p{margin:0}.meal-deal strong{white-space:nowrap}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 70px;align-items:start}.price-category{scroll-margin-top:25px}.price-category h2{font-size:29px;border-bottom:3px solid var(--ink);padding-bottom:16px;margin-bottom:0}.price-category h3{font-size:19px;margin:24px 0 5px;letter-spacing:0}.price-category dl{margin:0}.price-category dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.price-category dd{margin:0;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.price-category dt{min-width:0}.option-note{font-size:13px;margin:14px 0;color:#53584f}.allergy-note{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.allergy-note h2{font-size:25px;letter-spacing:-.025em}.allergy-note p:last-child{font-size:13px}.header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}@media(max-width:1000px) and (min-width:701px){.header{gap:15px}.header nav{gap:11px}.header .compact{padding:11px 15px}.brand .wordmark-window{width:170px}.brand .wordmark-window img{width:170px;height:170px;transform:translateY(-35px)}}@media(max-width:700px){.menu-intro{padding:40px 6%}.menu-intro h1{font-size:45px;overflow-wrap:normal}.category-links{gap:3px 20px;padding:18px 6%}.menu-content{padding:30px 6% 45px}.meal-deal{display:block;padding:22px}.meal-deal h2{margin-bottom:12px}.price-grid{grid-template-columns:1fr;gap:32px}.price-category h2{font-size:28px}.price-category dl>div{gap:14px}.allergy-note h2{line-height:1.25}}
