/* Original Guadagni identity; the legacy crystal-icon class only retains existing layout hooks. */
.brand-icon,.crystal-icon{background-image:var(--brand-icon)!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;filter:none!important;clip-path:none!important;animation:none!important;translate:none!important;transform:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-shrink:0}
.icon-0{--brand-icon:url("assets/brand/icone-originali-v1/colazione.svg")}
.icon-1{--brand-icon:url("assets/brand/icone-originali-v1/te.svg")}
.icon-2{--brand-icon:url("assets/brand/icone-originali-v1/aperitivo.svg")}
.icon-3{--brand-icon:url("assets/brand/icone-originali-v1/torte.svg")}
.icon-4{--brand-icon:url("assets/brand/icone-originali-v1/giornale.svg")}
.icon-5{--brand-icon:url("assets/brand/icone-originali-v1/locale.svg")}
[data-brand-icon="colazione"]{--brand-icon:url("assets/brand/icone-originali-v1/colazione.svg")}
[data-brand-icon="te"]{--brand-icon:url("assets/brand/icone-originali-v1/te.svg")}
[data-brand-icon="aperitivo"]{--brand-icon:url("assets/brand/icone-originali-v1/aperitivo.svg")}
[data-brand-icon="domenica"]{--brand-icon:url("assets/brand/icone-originali-v1/domenica.svg")}
[data-brand-icon="torte"]{--brand-icon:url("assets/brand/icone-originali-v1/torte.svg")}
[data-brand-icon="ricorrenze"]{--brand-icon:url("assets/brand/icone-originali-v1/ricorrenze.svg")}
[data-brand-icon="giornale"]{--brand-icon:url("assets/brand/icone-originali-v1/giornale.svg")}
[data-brand-icon="locale"]{--brand-icon:url("assets/brand/icone-originali-v1/locale.svg")}
[data-brand-icon="specialita"]{--brand-icon:url("assets/brand/icone-originali-v1/specialita.svg")}
[data-brand-icon="profilo"]{--brand-icon:url("assets/brand/icone-originali-v1/profilo.svg")}
[data-brand-icon="atelier"]{--brand-icon:url("assets/brand/icone-originali-v1/atelier.svg")}
[data-brand-icon="coccole"]{--brand-icon:url("assets/brand/icone-originali-v1/coccole.svg")}
[data-brand-icon="qr"]{--brand-icon:url("assets/brand/icone-originali-v1/qr.svg")}
[data-brand-icon="sicurezza"]{--brand-icon:url("assets/brand/icone-originali-v1/sicurezza.svg")}
[data-brand-icon="regali"]{--brand-icon:url("assets/brand/icone-originali-v1/regali.svg")}
[data-brand-icon="pacchetti"]{--brand-icon:url("assets/brand/icone-originali-v1/pacchetti.svg")}
[data-brand-icon="promo"]{--brand-icon:url("assets/brand/icone-originali-v1/promo.svg")}
[data-brand-icon="caffe"]{--brand-icon:url("assets/brand/icone-originali-v1/caffe.svg")}
[data-brand-icon="semifreddi"]{--brand-icon:url("assets/brand/icone-originali-v1/semifreddi.svg")}

body{--ink:#292a25;--muted:#646158;--amber:#a84d14;--line:#d9d3c7}
body .brand-logo{height:auto!important;object-fit:contain;border-radius:0!important;box-shadow:none!important;filter:none!important;background:transparent!important}
body .header{background:#f6f2e9;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--line)}
body .header #site-nav a{background:transparent;box-shadow:none;border:1px solid transparent;border-radius:4px;color:var(--ink)}
body .header #site-nav a:hover,body .header #site-nav a[aria-current=page]{background:#eee5d5;border-color:#d9c7ac}
body .header .menu-toggle{background:transparent!important;box-shadow:none!important;border:1px solid var(--line)!important;border-radius:4px!important}
body .header .crystal-menu-glyph{box-shadow:none!important;filter:none!important;border-radius:0!important;background:linear-gradient(#292a25,#292a25) top/100% 1.5px no-repeat,linear-gradient(#292a25,#292a25) center/72% 1.5px no-repeat,linear-gradient(#292a25,#292a25) bottom/100% 1.5px no-repeat!important}
body .header .menu-toggle[aria-expanded=true] .crystal-menu-glyph{background:linear-gradient(45deg,transparent 46%,#292a25 47%,#292a25 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,#292a25 47%,#292a25 53%,transparent 54%)!important}
body .quick-paths{background:#f6f2e9;border-bottom:1px solid var(--line);box-shadow:none}
body .quick-paths a{background:transparent;box-shadow:none;border:1px solid var(--line);border-radius:4px;color:var(--ink)}
body .crystal-destination{transition:background .18s;transform:none!important;border-radius:6px!important}
body .crystal-destination::before{inset:12% 0 0!important;border-radius:6px!important;box-shadow:none!important;background:#f7f3ea!important;border:1px solid var(--line)!important;backdrop-filter:none!important}
body .crystal-destination:hover::before{border-color:#b95717!important;background:#f3e9d9!important}
body .world-entry{background:#f6f2e9!important}
body .specialita-choice{box-shadow:none;border-color:var(--line);border-radius:8px;background:#f8f4ec}
body .specialita-copy{background:#f8f4ec}
body .specialita-copy>.brand-icon{display:block;width:34px;height:34px}
body .specialita-copy h2{font-family:Arial,Helvetica,sans-serif}
body .category-cover{background:#f6f2e9!important;box-shadow:none;border:1px solid var(--line);border-radius:8px}
body .category-cover::before,body .category-cover::after{display:none!important}
body .category-title h1 em{font-family:inherit;font-style:normal;color:#a84d14}
body .menu-door{background:#f8f4ec;box-shadow:none;border:1px solid var(--line);border-radius:6px}
body .menu-door:hover{border-color:#b95717}
body .atelier-object .atelier-orbit{display:none}
body .atelier-object>.brand-icon{max-width:76%;height:76%;align-self:center}
body .personal-nav a{box-shadow:none;border-color:var(--line);border-radius:6px;background:#f8f4ec}
body .personal-nav a[aria-current=page]{background:#f0dfc5;border-color:#b95717;color:#292a25}
@media(max-width:760px){body .specialita-copy{gap:9px}body .specialita-copy>.brand-icon{width:26px;height:26px}body .specialita-copy h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){body .crystal-destination{transition:none}}

/* Complete realistic object icons: public navigation and menu categories. */
.header #site-nav [data-brand-icon="atelier"]{--brand-icon:url("assets/icone-madri-v3/atelier-384.webp")}
.header #site-nav [data-brand-icon="specialita"]{--brand-icon:url("assets/icone-madri-v3/specialita-384.webp")}
.header #site-nav [data-brand-icon="locale"]{--brand-icon:url("assets/icone-madri-v3/locale-384.webp")}
.header #site-nav [data-brand-icon="qr"]{--brand-icon:url("assets/icone-madri-v3/clienti-384.webp")}
[data-brand-icon="semifreddi"]{--brand-icon:url("assets/icone-realistiche-v2/semifreddi-640.webp")}
[data-brand-icon="caffe"]{--brand-icon:url("assets/icone-realistiche-v2/caffe-640.webp")}
[data-brand-icon="caffe-special"]{--brand-icon:url("assets/icone-realistiche-v2/caffe-special-640.webp")}
.header #site-nav .brand-icon{width:42px!important;height:42px!important;background-size:contain!important}
body.site-realistic main :is(.menu-door,.menu-intro) [data-brand-icon]:is([data-brand-icon="semifreddi"],[data-brand-icon="caffe"],[data-brand-icon="caffe-special"],[data-brand-icon="analcolici"]){background-size:contain!important;background-color:transparent!important}

/* Dedicated non-alcoholic lemon drink, distinct from the aperitivo icon. */
[data-brand-icon="analcolici"]{--brand-icon:url("assets/icone-realistiche-v2/analcolici-640.webp")}
