.hero-kicker{font-size:23px;letter-spacing:-1.1px;font-weight:600;margin:0 0 11px}.tabs{gap:14px;overflow-x:auto}.tab{font-size:18px;font-weight:600;letter-spacing:-.7px;display:flex;gap:5px;align-items:center;white-space:nowrap}.tab span{font-size:14px}.tab.active{font-weight:600}.biryani{background:#f0c98d}.diet-toggle{display:flex;gap:7px;margin-bottom:23px;padding:4px;background:#eeece6;border-radius:12px;width:max-content}.diet-filter{background:transparent;padding:7px 10px;border-radius:8px;font-size:11px;display:flex;align-items:center;gap:5px}.diet-filter.active{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 1px 4px #00000012}.diet-dot,.diet-mark{width:13px;height:13px;border:1.5px solid currentColor;display:inline-grid;place-items:center}.diet-dot:after,.diet-mark:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.veg{color:#27975c}.nonveg{color:#db4f3c}.diet-mark{flex:0 0 13px}.diet-mark.veg{color:#27975c}.diet-mark.nonveg{color:#db4f3c}.food-photo{background-image:url('assets/food-menu-grid.png')!important;background-size:400% 400%!important;background-repeat:no-repeat!important;background-color:#f1d4c2}.item-copy p{max-width:168px}.nav-link{font-size:inherit;gap:3px}.nav-link b{font-size:22px;font-weight:500;line-height:23px}.profile-sheet{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden}.profile-sheet.open{pointer-events:auto}.sheet-scrim{position:absolute;inset:0;background:#17271f66;opacity:0;transition:.2s}.profile-sheet.open .sheet-scrim{opacity:1}.profile-panel{position:absolute;z-index:1;bottom:0;width:100%;background:var(--cream);border-radius:25px 25px 0 0;padding:11px 23px 28px;transform:translateY(105%);transition:.3s ease}.profile-sheet.open .profile-panel{transform:none}.sheet-handle{width:37px;height:4px;background:#d6d4cc;border-radius:4px;margin:0 auto 20px}.profile-heading{display:flex;align-items:center;gap:11px}.profile-heading h2{margin:0;font-size:25px;letter-spacing:-1px}.profile-avatar{display:grid;place-items:center;background:var(--ink);color:#fff;width:42px;height:42px;border-radius:50%;font-family:"DM Mono"}.close-profile{margin-left:auto;background:none;font-size:27px;color:var(--muted);padding:8px;position:relative;z-index:2}.profile-fields{display:grid;gap:13px;margin:22px 0}.profile-fields label{font-size:11px;color:var(--muted);display:grid;gap:5px}.profile-fields input,.profile-fields select{font:500 14px "DM Sans";color:var(--ink);background:#fffdf9;border:1px solid var(--line);padding:12px;border-radius:10px;outline:none}.profile-save{width:100%;background:var(--ink);color:#fff;border-radius:12px;padding:14px;font-weight:600}.catalog-heading{padding:31px 23px 20px}.catalog-heading h1{margin:0 0 8px;font-size:39px;letter-spacing:-2px}.catalog-heading>p:last-child{font-size:13px;line-height:1.45;color:var(--muted);margin:0;max-width:310px}.catalog-stores{padding:0 23px 28px;display:flex;gap:8px;overflow:auto}.store-chip{flex:0 0 auto;background:var(--sage);padding:8px 12px;border-radius:99px;font-size:12px;font-weight:600}.catalog-section-title{padding:0 23px 13px}.catalog-section-title h2{font-size:23px;letter-spacing:-1.1px;margin:0}.catalog-items{padding:0 23px 100px;display:grid;gap:12px}.catalog-item{display:flex;gap:12px;align-items:center;background:#fffdf9;border:1px solid var(--line);padding:10px;border-radius:15px}.catalog-icon{width:54px;height:54px;flex:0 0 54px;border-radius:13px;background:#e7ddd4;display:grid;place-items:center;font-size:28px}.catalog-item h3{font-size:14px;margin:0 0 4px}.catalog-item p{font-size:11px;line-height:1.35;color:var(--muted);margin:0}.catalog-add{margin-left:auto;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:21px}
