/* Preserve the original desktop hover palette outside the three requested brands. */
@media (min-width:761px) {
 .brand-card:is(.brand-orangina,.brand-amica,.brand-aeolikos,.brand-orino):is(:hover,:focus-visible) { background:#fff !important; }
 .brand-card.brand-granini:is(:hover,:focus-visible) { background:#e1262d !important; }
 .brand-card.brand-nikolos:is(:hover,:focus-visible) { background:#39572f !important; }
 .brand-card:is(.brand-caffino,.brand-hulala):not(:hover):not(:focus-visible) img { filter:brightness(0) !important; }
 .brand-card:is(.brand-caffino,.brand-hulala):is(:hover,:focus-visible) img { filter:none !important; }
 .brand-card.brand-caffino:is(:hover,:focus-visible) { background:#427046 !important; }
 .brand-card.brand-sahar-sun:is(:hover,:focus-visible) { background:#add9dc80 !important; }
 .brand-card.brand-hulala:is(:hover,:focus-visible) { background:#102470 !important; }
}
.brand-caffino { --mobile-brand-color:#42704680; }
.brand-sahar-sun { --mobile-brand-color:#add9dc80; }
.brand-hulala { --mobile-brand-color:#102470; }
.brand-gallery-static .brand-card:is(.brand-caffino,.brand-hulala) { background:var(--brand-color) !important; }
.brand-gallery-static .brand-card:is(.brand-caffino,.brand-hulala) img { filter:none !important; }
.brand-hero-logo:is([src$="/caffino-logo-transparent-v1.svg"],[src$="/hulala-logo-transparent-v1.svg"]) { background:var(--brand-color); border-radius:12px; padding:12px; }

@media (min-width:761px) {
 .brand-gallery:not(.brand-gallery-static) .brand-card:not(:is(.brand-sahar-sun,.brand-caffino,.brand-hulala)):not(:hover):not(:focus-visible) img { filter:grayscale(1) !important; }
 .brand-gallery:not(.brand-gallery-static) .brand-card:not(:is(.brand-sahar-sun,.brand-caffino,.brand-hulala)):is(:hover,:focus-visible) img { filter:none !important; }
}
