@media (width<=700px){.client-theme-shell[data-role=client] .client-web.client-page{scroll-padding-top:calc(76px + var(--ud-safe-top,0px));scrollbar-width:none}.client-theme-shell[data-role=client] .client-web.client-page::-webkit-scrollbar{display:none}.client-theme-shell[data-role=client] .client-web main{padding-inline:16px}.client-theme-shell[data-role=client] .client-web .topbar{z-index:20;background:var(--paper);border-bottom-color:var(--line);gap:8px;position:sticky;top:0}.client-theme-shell[data-role=client] .client-web .mobile-brand.brand img{width:32px;height:40px}.client-theme-shell[data-role=client] .client-web .location strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;display:block;overflow:hidden}.client-theme-shell[data-role=client] .client-web .location small{font-size:11px}.client-theme-shell[data-role=client] .client-web .location strong svg{vertical-align:middle;margin-inline-start:4px}.client-theme-shell[data-role=client] .client-web .top-actions{gap:2px}.client-theme-shell[data-role=client] .client-web .top-actions :is(.icon,.notification-trigger){border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px}.client-theme-shell[data-role=client] .client-web .top-actions select{background:0 0;border:0;border-radius:12px;width:44px;min-height:44px;padding:2px}.client-theme-shell[data-role=client] .client-web .top-actions .icon svg{width:21px;height:21px}.client-theme-shell[data-role=client] .client-web .universes{margin-block:20px}.client-theme-shell[data-role=client] .client-web .universe-grid{gap:6px}.client-theme-shell[data-role=client] .client-web .universe{border:0;border-radius:16px;gap:8px;min-height:78px;padding:6px 2px;background:0 0!important}.client-theme-shell[data-role=client] .client-web .universe.selected{background:var(--ud-raised,#edf3ed)!important}.client-theme-shell[data-role=client] .client-web .universe-icon{border-radius:14px;width:40px;height:40px}.client-theme-shell[data-role=client] .client-web .universe-icon svg{width:22px;height:22px}.client-theme-shell[data-role=client] .client-web .universe strong{letter-spacing:0;font-size:11px;line-height:1.45}.client-theme-shell[data-role=client] .client-web .search{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:10px;min-height:50px;padding:10px 14px}.client-theme-shell[data-role=client] .client-web .search input{font-size:16px;line-height:24px}.client-theme-shell[data-role=client] .client-web .search input::placeholder{color:var(--muted);font-size:13px}.client-theme-shell[data-role=client] .client-web .search:focus-within{border-color:var(--orange)}.client-theme-shell[data-role=client] .client-web .category-row{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:4px;margin-block:16px;padding:4px}.client-theme-shell[data-role=client] .client-web .category-row button{text-align:center;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:1;padding:8px 10px;font-size:13px}.client-theme-shell[data-role=client] .client-web .category-row button.active{background:var(--ud-raised,#12241c);color:var(--ud-accent,#fff)}.client-theme-shell[data-role=client] .client-web .scan-strip{border:0;border-radius:18px;gap:12px;padding:14px}.client-theme-shell[data-role=client] .client-web .scan-strip strong{font-size:14px;line-height:1.5}.client-theme-shell[data-role=client] .client-web .scan-strip small{font-size:12px;line-height:1.5}.client-theme-shell[data-role=client] .client-web .scan-icon{border-radius:12px;width:40px;height:40px}.client-theme-shell[data-role=client] .client-web :is(.meal-card,.restaurant-card){border:1px solid var(--line);box-shadow:none;border-radius:18px}.client-theme-shell[data-role=client] .client-web .restaurant-photo{aspect-ratio:16/9;height:auto;min-height:140px}.client-theme-shell[data-role=client] .client-web .restaurant-photo>img{height:100%}.client-theme-shell[data-role=client] .client-web .meal-body{padding:12px}.client-theme-shell[data-role=client] .client-web .meal-name{min-height:0;font-size:15px;line-height:1.45}.client-theme-shell[data-role=client] .client-web .meal-body>p{font-size:12px;line-height:1.5}.client-theme-shell[data-role=client] .client-web .section-heading{margin-block:24px 14px}.client-theme-shell[data-role=client] .client-web .section-heading h2{font-size:20px;line-height:1.4}.client-theme-shell[data-role=client] .client-web .restaurant-heading h1{font-size:26px;line-height:1.4}.client-theme-shell[data-role=client] .client-web .menu-tabs{scrollbar-width:none;gap:24px;overflow-x:auto}.client-theme-shell[data-role=client] .client-web .menu-tabs button{flex-shrink:0;min-height:48px;font-size:14px}.client-theme-shell[data-role=client] .client-web :is(.primary,.order-notice-action){border-radius:14px;min-height:48px;font-size:15px;font-weight:600}.client-theme-shell[data-role=client] .client-web .add.meal-action{border-radius:12px;min-height:44px;font-size:12px}.client-theme-shell[data-role=client] .client-web .floating-basket{bottom:calc(var(--ud-client-nav-height,65px) + 12px);border-radius:16px;min-height:52px;inset-inline:16px}.client-theme-shell[data-role=client] .client-web .sheet{max-height:calc(var(--app-height,100dvh) - var(--ud-safe-top,0px) - 16px);overscroll-behavior:contain;border-radius:24px 24px 0 0}.client-theme-shell[data-role=client] .client-web .sheet .icon{border-radius:14px;width:44px;height:44px}.client-theme-shell[data-role=client] .client-web .sheet :is(input,textarea,select){font-size:16px}.client-theme-shell[data-role=client] .client-web button{transition:background-color .18s,border-color .18s,transform .15s}.client-theme-shell[data-role=client] .client-web button:active:not(:disabled){transform:scale(.985)}.client-theme-shell[data-role=client] .client-web .marketing-carousel button:active{transform:none}html[data-unideals-theme] .client-web.client-nav-dock .bottom-nav{border-top-color:var(--ud-border,#e5e2db);box-shadow:0 -3px 16px #10241c06}html[data-unideals-theme] .client-web.client-nav-dock .bottom-nav button{color:var(--ud-secondary,#69716b);font-weight:500;transition:background-color .18s,color .18s}html[data-unideals-theme] .client-web.client-nav-dock .bottom-nav button.active{color:var(--ud-accent,#e65312);font-weight:650}html[data-unideals-theme=dark] .client-web.client-nav-dock .bottom-nav{box-shadow:none}}@media (width<=350px){.client-theme-shell[data-role=client] .client-web .mobile-brand.brand img{width:24px;height:36px}.client-theme-shell[data-role=client] .client-web .topbar{gap:6px}.client-theme-shell[data-role=client] .client-web .universe strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.client-theme-shell[data-role=client] .client-web button,html[data-unideals-theme] .client-web.client-nav-dock .bottom-nav button{transition:none;transform:none!important}}