/* V20 — UI compatta e coerente. Non modifica calcolo prezzi o flussi ordini. */
:root{--ca100-head-top:calc(13px + env(safe-area-inset-top,0px));--ca100-head-h:58px}
/* Barre categoria e Locale: stessi 4 comandi, stessi diametri, stessi colori e simboli. */
.food-wrap.ca96-catalog>.ca96-toolbar,.food-wrap.ca80m-menu .ca99-merchant-toolbar{top:var(--ca100-head-top)!important;left:15px!important;right:15px!important;grid-template-columns:52px minmax(0,1fr) 114px!important;gap:8px!important;min-height:58px!important;align-items:center!important;}
.food-wrap.ca96-catalog .ca96-toolbar .ca96-round,.food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-round{width:52px!important;height:52px!important;min-width:52px!important;box-sizing:border-box!important;border-radius:50%!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 3px 15px #0002!important;display:grid!important;place-items:center!important;padding:12px!important;}
.food-wrap.ca96-catalog .ca96-toolbar .ca96-back,.food-wrap.ca80m-menu .ca99-merchant-toolbar>.ca-v82g-round{color:#ed8124!important;}
.food-wrap.ca96-catalog .ca96-toolbar .ca96-round:not(.ca96-back),.food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right .ca-v82g-round{color:#218dcc!important;}
.food-wrap.ca80m-menu .ca99-merchant-toolbar>.ca-v82g-round{font-size:27px!important;padding:0!important;line-height:1!important;}
.food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right .ca-v82g-round{font-size:27px!important;padding:0!important;line-height:1!important;}
.food-wrap.ca80m-menu .ca99-merchant-name,.food-wrap.ca96-catalog .ca96-title{font-size:clamp(15px,4.2vw,23px)!important;line-height:1.08!important;padding:9px 2px!important;text-align:center!important;}
/* Rimuovi lo spazio extra sopra le 4 informazioni, ma preserva quello necessario alla barra fissa. */
.food-wrap.ca80m-menu.ca-v82g-menu{padding-top:calc(75px + env(safe-area-inset-top,0px))!important;}
.food-wrap.ca80m-menu .ca83-merchant-info{margin-top:0!important;margin-bottom:4px!important;padding-top:0!important;}
.food-wrap.ca80m-menu .ca81n-menu-tabs{margin-top:4px!important;margin-bottom:4px!important;}
.ca91-back-explore{display:none!important;}
/* Ricerca prodotti nascosta fino a clic sulla lente, anche in presenza di regole legacy. */
.food-wrap.ca80m-menu .ca81n-menu-search:not(.ca100-search-open){display:none!important;}
.food-wrap.ca80m-menu .ca81n-menu-search.ca100-search-open{display:grid!important;}
/* Abbassamento delle sole schermate ESPLORA e PREFERITI: niente ritaglio in alto. */
html body .ca89-offers.ca90-offers{padding-top:clamp(130px,18dvh,165px)!important;box-sizing:border-box!important;overflow-x:hidden!important;}
html body .ca89-offers.ca90-offers>section{min-height:0!important;}
@media(max-height:690px){html body .ca89-offers.ca90-offers{padding-top:110px!important;}}
@media(max-width:370px){.food-wrap.ca96-catalog>.ca96-toolbar,.food-wrap.ca80m-menu .ca99-merchant-toolbar{grid-template-columns:44px minmax(0,1fr) 96px!important;gap:5px!important}.food-wrap.ca96-catalog .ca96-toolbar .ca96-round,.food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-round{width:44px!important;height:44px!important;min-width:44px!important}}
