/* Menullo — variante pubblica Grayscale approvata il 07/09/2026. */
html.menu-theme-grayscale{--color-bg:#e1e6ea;--color-background:#e1e6ea;--color-text:#202124;--color-text-muted:#5f6368;--color-accent:#3c4043;--color-border:#c6cbd2;background:#e1e6ea!important}
html.menu-theme-grayscale body,html.menu-theme-grayscale #root,html.menu-theme-grayscale #__next,html.menu-theme-grayscale :is(.page-wrap,.menu-selector,.menu-accordion-wrap,.page-utilities){background:#e1e6ea!important;color:#202124!important}
html.menu-theme-grayscale :is(.site-header,.hero,.hero--no-img,.site-footer){background:#1f2125!important;color:#fff!important}
html.menu-theme-grayscale :is(.hero__subtitle,.hero__kicker,.footer-brand,.footer-brand__eyebrow,.footer-contacts,.footer-contacts a,.footer-contacts svg,.footer-links a,.footer-links button,.footer-legal-ids,.footer-credits,.footer-credits a,.footer-socials a){color:#dde1e6!important}
html.menu-theme-grayscale :is(.footer-name,.footer-custom-text){color:#fff!important}
html.menu-theme-grayscale .footer-socials a{background:transparent!important;border-color:#35383d!important}
html.menu-theme-grayscale .language-picker{background:#d2dadf!important;color:#202124!important;border-color:#c6cbd2!important}
html.menu-theme-grayscale .language-picker__label{color:#202124!important}
html.menu-theme-grayscale .language-picker__select{background:#fff!important;color:#202124!important;border-color:#c6cbd2!important}
html.menu-theme-grayscale :is(.menu-selector__title,.page-header__title,.menu-overview__eyebrow){color:#202124!important}
html.menu-theme-grayscale :is(.menu-overview p,.menu-overview__count,.page-header__subtitle,.menu-service-info){color:#5f6368!important}
html.menu-theme-grayscale .menu-service-info{background:#d2dadf!important}
html.menu-theme-grayscale :is(.menu-card,.menu-card:hover,.menu-card:focus-visible,.menu-card:active){background:#fff!important;border-color:#fff!important;color:#202124!important;box-shadow:0 8px 24px rgb(101 103 106 / 18%)!important}
html.menu-theme-grayscale .menu-card__name{color:#202124!important}
html.menu-theme-grayscale .menu-card__desc{color:#8b9198!important}
html.menu-theme-grayscale .menu-card__arrow{background:#eef1f4!important;color:#3c4043!important;border-color:#fff!important}
html.menu-theme-grayscale .menu-trail{background:#d2dadf!important;border-color:#c6cbd2!important}
html.menu-theme-grayscale :is(.menu-trail__home,.menu-trail__menu,.menu-trail__category-link,.menu-trail__current,.menu-trail .is-current){background:#fff!important;color:#3c4043!important;border-color:#c6cbd2!important}
html.menu-theme-grayscale .menu-trail__separator{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;background:transparent!important;color:#80868b!important;opacity:1!important}
html.menu-theme-grayscale .menu-trail__separator svg{display:block!important;width:11px!important;height:11px!important;color:#80868b!important;stroke:#80868b!important;opacity:1!important}
html.menu-theme-grayscale :is(.category-block,.category-block[open],.category-block .category-block__summary,.category-block[open] .category-block__summary,.category-block[open] .category-block__content){background:#fff!important;border-color:#fff!important;color:#202124!important}
html.menu-theme-grayscale :is(.category-block__title,.category-block__chevron,.category-block[open] .category-block__title){color:#202124!important}
html.menu-theme-grayscale :is(.category-block__description,.category-block__meta,.category-block[open] .category-block__description,.category-block[open] .category-block__meta){color:#5f6368!important}
html.menu-theme-grayscale :is(.product-card,.product-card--menu,.product-card--tone-1,.product-card--tone-2,.product-card--menu:active){background:#f0f3f4!important;border-color:#fff!important;color:#202124!important;box-shadow:none!important}
html.menu-theme-grayscale .product-card--menu .product-card__name{color:#202124!important}
html.menu-theme-grayscale :is(.product-card--menu .product-card__price,.product-variant__price){color:#3c4043!important}
html.menu-theme-grayscale .product-card--menu .product-card__desc{color:#5f6368!important}
html.menu-theme-grayscale :is(.allergen-label,.product-card__allergen-label){color:#abb0b5!important}
html.menu-theme-grayscale :is(.allergen-pill,.product-card--menu .allergen-pill,.allergen-dialog-item,.allergen-dialog-item__icon,.allergen-dialog-item:hover,.allergen-dialog-item:focus-within){background:#e8eaed!important;color:#666f75!important;border-color:#cfd4da!important}
html.menu-theme-grayscale :is(.allergen-dialog-item strong,.allergen-dialog-item small){color:#666f75!important}
html.menu-theme-grayscale :is(.category-nav__button,.category-nav__overview,.category-nav__close,.category-nav__button:hover,.category-nav__overview:hover,.category-nav__close:hover,.btn-primary,.btn-secondary){background:#fff!important;color:#3c4043!important;border-color:#c6cbd2!important}
html.menu-theme-grayscale :is(.category-nav__button small,.category-nav__button svg,.category-nav__overview span){color:#3c4043!important}
html.menu-theme-grayscale :is(.page-utility,.page-utility:hover,.page-utility:focus-visible,.allergen-fab){background:#9ca2a5!important;color:#fff!important;border-color:#9ca2a5!important}
html.menu-theme-grayscale :is(.info-dialog,.modal,.info-dialog__header){background:#fff!important;color:#202124!important;border-color:#c6cbd2!important}
html.menu-theme-grayscale :is(.info-dialog__eyebrow,.info-dialog__text,.info-dialog__text a){color:#5f6368!important}
html.menu-theme-grayscale :is(button,a,input,select):focus-visible{outline-color:#80868b!important}
