/* V19: unica geometria per barra categoria / dettaglio Locale. */
:root{--ca99-toolbar-top:calc(13px + env(safe-area-inset-top,0px));--ca99-toolbar-height:58px}
.food-wrap.ca96-catalog,.food-wrap.ca96-info{padding-top:calc(89px + env(safe-area-inset-top,0px))!important}
.food-wrap.ca96-catalog>.ca96-toolbar,.food-wrap.ca96-info>.ca96-toolbar{top:var(--ca99-toolbar-top)!important;min-height:var(--ca99-toolbar-height)!important}
/* Elementi invisibili legacy non devono occupare spazio sopra la barra indirizzi. */
.food-wrap.ca96-catalog .ca80v-home-logo,.food-wrap.ca96-catalog .ca55-home-logo,.food-wrap.ca96-catalog .ca59-home-logo,.food-wrap.ca96-catalog .ca56-home-brand,.food-wrap.ca96-catalog .ca80v-home-wordmark{display:none!important}
.food-wrap.ca96-catalog>.ca82g-home-controls{margin-top:0!important;position:relative!important;top:auto!important;transform:none!important}
.food-wrap.ca96-info>.ca80z-hero{margin-top:0!important}
/* Locale: pulsanti e dimensioni identici alla barra delle categorie. */
.food-wrap.ca80m-menu.ca-v82g-menu{padding-top:calc(89px + env(safe-area-inset-top,0px))!important}
.food-wrap.ca80m-menu .ca99-merchant-toolbar{position:fixed!important;top:var(--ca99-toolbar-top)!important;left:15px!important;right:15px!important;width:auto!important;min-height:var(--ca99-toolbar-height)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 114px!important;align-items:center!important;gap:8px!important;z-index:2001!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.food-wrap.ca80m-menu .ca99-merchant-toolbar>.ca-v82g-round{width:52px!important;height:52px!important;min-width:52px!important;background:#fff!important;color:#ed8124!important;border:1px solid #e5e7eb!important;border-radius:50%!important;box-shadow:0 3px 15px #0002!important;font-size:34px!important;display:grid!important;place-items:center!important;padding:0!important}
.food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important}
.food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right .ca-v82g-round{width:52px!important;height:52px!important;min-width:52px!important;border-radius:50%!important;background:#fff!important;color:#218dcc!important;border:1px solid #e5e7eb!important;box-shadow:0 3px 15px #0002!important;font-size:27px!important;display:grid!important;place-items:center!important;padding:0!important}
.food-wrap.ca80m-menu .ca99-merchant-name{font-size:clamp(15px,4.2vw,23px)!important;font-weight:900!important;color:#132e4e!important;line-height:1.08!important;text-align:center!important;min-width:0!important;overflow-wrap:anywhere!important;background:rgba(255,255,255,.94)!important;border-radius:12px!important;padding:9px 2px!important}
/* La copertina e la testata duplicate non sono più presenti nel markup. */
.food-wrap.ca80m-menu .ca83-merchant-info{position:relative!important;margin-top:0!important;top:auto!important;transform:none!important;z-index:1!important}
.food-wrap.ca80m-menu .ca81n-menu-tabs{position:relative!important;top:auto!important;margin-top:7px!important}
.food-wrap.ca80m-menu .ca81n-menu-items{margin-top:0!important}
@media(max-width:370px){.food-wrap.ca80m-menu .ca99-merchant-toolbar{grid-template-columns:44px minmax(0,1fr) 96px!important;gap:5px!important}.food-wrap.ca80m-menu .ca99-merchant-toolbar>.ca-v82g-round,.food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right .ca-v82g-round{width:44px!important;height:44px!important;min-width:44px!important}.food-wrap.ca80m-menu .ca99-merchant-toolbar .ca-v82g-toolbar-right{gap:8px!important}.food-wrap.ca80m-menu .ca99-merchant-name{font-size:14px!important}}
