/* V21: barra unica di categoria e Locale. Nessuna copertina legacy nel dettaglio. */
:root{--ca101-top:calc(13px + env(safe-area-inset-top,0px));--ca101-height:58px}
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar{display:grid!important;position:fixed!important;z-index:2147482001!important;top:var(--ca101-top)!important;left:15px!important;right:15px!important;grid-template-columns:52px minmax(0,1fr) 114px!important;min-height:58px!important;padding:0!important;margin:0!important;align-items:center!important;gap:8px!important}
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar>.ca-v82g-round,html body .food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right>.ca-v82g-round{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;min-width:52px!important;border:1px solid #e5e7eb!important;border-radius:50%!important;box-shadow:0 3px 15px #0002!important;background:#fff!important;padding:13px!important;margin:0!important;line-height:1!important;font-size:24px!important}
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar>.ca-v82g-round{color:#ed8124!important}
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right>.ca-v82g-round{color:#218dcc!important}
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important}
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-heart[aria-pressed=true]{color:#e54b68!important}
html body .food-wrap.ca80m-menu{padding-top:calc(79px + env(safe-area-inset-top,0px))!important;min-height:0!important}
html body .food-wrap.ca80m-menu>.ca83-merchant-info{margin:0 0 5px!important;padding-top:0!important;top:0!important;transform:none!important;position:relative!important}
html body .food-wrap.ca80m-menu>.ca81n-menu-tabs{margin:4px 0 5px!important;top:0!important;position:relative!important}
html body .food-wrap.ca80m-menu .ca82g-cover-spacer{display:none!important;height:0!important}
html body #ca82g-fixed-cover,html body #ca82g-overlay-controls,html body #ca82g-cover-tabs,html body #ca82g-floating-search{display:none!important}
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar .ca99-merchant-name{font-size:clamp(15px,4.2vw,23px)!important;padding:9px 2px!important;white-space:normal!important}
/* La ricerca sostituisce il nome nel medesimo rettangolo della barra. */
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar.ca101-searching>.ca99-merchant-name{display:none!important}
html body .food-wrap.ca80m-menu .ca99-merchant-toolbar .ca101-title-search{box-sizing:border-box;min-width:0;width:100%;height:42px;border:1px solid #aabaca;border-radius:11px;background:white;padding:0 7px;font-size:15px;color:#132e4e;outline-color:#218dcc}
html body .food-wrap.ca80m-menu .ca81n-menu-search{display:none!important}
/* ESPLORA: allontana il contenuto dalla fascia superiore, evitando la compensazione dinamica legacy. */
html body .food-wrap.ca89-offers.ca90-offers{padding:clamp(155px,22dvh,205px) 12px 5px!important;height:calc(100dvh - 100px)!important;max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;gap:10px!important;}
html body .food-wrap.ca89-offers.ca90-offers>section{flex:1 1 0!important;min-height:110px!important}
html body .food-wrap.ca89-offers.ca90-offers #ca90-favorite-rail[hidden]{display:none!important}
/* Carrello vuoto: centra nel rettangolo realmente visibile sopra la navigazione inferiore. */
html body .food-wrap.ca80b-empty-cart.ca-v82g-cart{height:calc(100dvh - var(--ca101-cart-top,115px) - var(--ca101-cart-bottom,82px))!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 12px!important}
@media(max-width:370px){html body .food-wrap.ca80m-menu .ca99-merchant-toolbar{grid-template-columns:44px minmax(0,1fr) 96px!important;gap:5px!important}html body .food-wrap.ca80m-menu .ca99-merchant-toolbar>.ca-v82g-round,html body .food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right>.ca-v82g-round{width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important}html body .food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right{gap:8px!important}}
