.native-menu{padding:60px 0 80px}.native-menu-heading{max-width:900px;margin-bottom:36px}.native-menu h1{font-size:clamp(42px,6vw,76px);margin-bottom:20px;line-height:1.05}.native-menu .lead{max-width:720px;font-size:18px}.menu-socials{display:flex;gap:10px;flex-wrap:wrap}.whatsapp-button{background:#146c47;color:white}.native-menu-tools{background:#fff;position:sticky;top:0;z-index:4;padding:18px 0 10px;border-bottom:1px solid var(--line)}.menu-search-label{max-width:480px;font-size:12px;color:var(--muted);margin-bottom:15px}.menu-search-label input{border-radius:12px;padding:13px 16px;font-size:16px}.menu-categories{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:9px;padding:3px 0 12px;font-weight:600;font-size:13px}.menu-categories a{flex-shrink:0;border:1px solid #e8e5e0;border-radius:999px;padding:9px 15px;background:#f8f6f2;white-space:nowrap}.menu-categories a:hover{background:var(--red);color:#fff}.menu-result-status{font-size:13px;color:var(--muted);margin:0}.native-menu-category{padding:46px 0 12px;scroll-margin-top:200px}.native-category-heading h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;line-height:1.1;margin:0 0 24px}.native-category-heading .eyebrow{display:block;margin:0 0 10px}.native-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.native-menu-item{padding:23px 0;border-top:1px solid var(--line);min-width:0}.native-item-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.native-item-top h3{font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:0}.native-item-price{color:var(--red);font-size:15px;font-weight:750;line-height:1.5;margin:0;flex-shrink:0;max-width:52%;text-align:right;white-space:pre-line}.native-item-description{color:var(--muted);font-size:14px;line-height:1.65;margin:10px 0 0;max-width:500px}.native-menu-notice{background:#f7f5f1;padding:24px;border-radius:16px;font-size:13px;line-height:1.7;color:var(--muted);margin-top:45px}.native-menu-item[hidden],.native-menu-category[hidden]{display:none}@media(max-width:700px){.native-menu{padding-top:32px}.native-menu-grid{grid-template-columns:1fr}.native-item-top{gap:14px;align-items:flex-start}.native-item-top h3{font-size:18px}.native-item-price{font-size:14px;max-width:48%}.menu-socials .button{flex:1 1 100%;font-size:13px}.native-menu-tools{padding-top:10px}.native-menu-category{padding-top:32px}.native-menu .lead{font-size:16px}.native-item-description{font-size:14px}}
