/* ============================================================================
   IDENTITÉ PAR SITE v2 — F1 fonderie Dineora + F2/F3 Google Fonts + palettes
   modelées sur la DOMINANTE VIDÉO de fond (échantillonnée par ffmpeg, 08/07/2026).
   Schémas complémentaires/triadiques, jamais analogues. Sites à fond vidéo CLAIR
   (greasemonkey jaune, palace or, owok cuivre, laferte beige) : texte SOMBRE sur
   les sections index (sur la vidéo) + texte CLAIR sur nav/commander/footer.
   Nav mobile mappé (NAVIGATION ::before, liens ::after, tagline ::after).
   Oobamint reste dans site-fonts.css. Chargé APRÈS site-fonts.css.
   ============================================================================ */

/* ═════════ REDROOSTER — F1 Brexh · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'Brexh';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/brexh/brexh-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-redrooster {
  --t-font-display: 'Brexh', cursive !important;
  --restaurant-font-display: 'Brexh', cursive !important;
  --t-font-accent: 'Oswald', sans-serif !important;
  --t-font-body: 'Rubik', sans-serif !important;
}
/* index sur vidéo — F1 #FBC27B F2 #C2A786 F3 #FBEFEA */
html.resto-redrooster [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-redrooster [data-config-text$="secondaryTitle"],
html.resto-redrooster .pdi-menu-desktop-title,
html.resto-redrooster .pdi-resa-title,
html.resto-redrooster .pdi-reservation-title,
html.resto-redrooster [data-config-text="sections.menuDetails.kicker"] {
  color: #FBC27B !important;
}
html.resto-redrooster [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-redrooster [data-config-text$=".mobileEyebrow"],
html.resto-redrooster [data-config-text$=".mobileSubheading"] {
  color: #C2A786 !important;
}
html.resto-redrooster [data-config-text$=".paragraph"],
html.resto-redrooster [data-config-text$="secondaryParagraph"],
html.resto-redrooster .pdi-menu-paragraph,
html.resto-redrooster .pdi-resa-text {
  color: #FBEFEA !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-redrooster .navbar_logo-link [data-restaurant-logo-text],
html.resto-redrooster .navbar_logo-link .text-xs,
html.resto-redrooster .pdi-order-hero h1,
html.resto-redrooster .pdi-order-cat-title,
html.resto-redrooster .pdi-footer-label,
html.resto-redrooster .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-redrooster [data-config-text="ctaLabels.poweredBy"],
html.resto-redrooster .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-redrooster .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-redrooster .pdi-order-cart-head p,
html.resto-redrooster .pdi-order-total span,
html.resto-redrooster .pdi-order-row-price,
html.resto-redrooster .pdi-order-row-price .pdi-price-num,
html.resto-redrooster .pdi-order-row-price .pdi-price-cur {
  color: #FBC27B !important;
}
html.resto-redrooster .nav_links .text-xs,
html.resto-redrooster [data-config-text="ctaLabels.legalNotice"],
html.resto-redrooster [data-config-text="ctaLabels.privacyPolicy"],
html.resto-redrooster .pdi-footer-powered a,
html.resto-redrooster .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-redrooster .nav_mobile.w--open .navbar_list::before,
html.resto-redrooster .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-redrooster .nav_mobile.w--open .navbar_list::after {
  color: #C2A786 !important;
}
html.resto-redrooster .pdi-order-row-name,
html.resto-redrooster .pdi-order-cat-count,
html.resto-redrooster .pdi-footer-nav a,
html.resto-redrooster .pdi-footer-column a,
html.resto-redrooster .pdi-footer-column div:not(.pdi-footer-label),
html.resto-redrooster .pdi-order-cart-head strong,
html.resto-redrooster .pdi-order-total strong,
html.resto-redrooster .pdi-order-cart-items strong,
html.resto-redrooster .pdi-order-cart-items span {
  color: #FBEFEA !important;
}

html.resto-redrooster .pdi-order-row-desc {
  color: #9D8B83 !important;
}

/* ═════════ SERENISSIMA — F1 ItalianVP · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'ItalianVP';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/italianvp/italianvp-700.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-serenissima {
  --t-font-display: 'ItalianVP', serif !important;
  --restaurant-font-display: 'ItalianVP', serif !important;
  --t-font-accent: 'Cormorant Garamond', serif !important;
  --t-font-body: 'Lora', serif !important;
}
/* index sur vidéo — F1 #FFBE8E F2 #C5A58E F3 #FCEEEC */
html.resto-serenissima [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-serenissima [data-config-text$="secondaryTitle"],
html.resto-serenissima .pdi-menu-desktop-title,
html.resto-serenissima .pdi-resa-title,
html.resto-serenissima .pdi-reservation-title,
html.resto-serenissima [data-config-text="sections.menuDetails.kicker"] {
  color: #FFBE8E !important;
}
html.resto-serenissima [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-serenissima [data-config-text$=".mobileEyebrow"],
html.resto-serenissima [data-config-text$=".mobileSubheading"] {
  color: #C5A58E !important;
}
html.resto-serenissima [data-config-text$=".paragraph"],
html.resto-serenissima [data-config-text$="secondaryParagraph"],
html.resto-serenissima .pdi-menu-paragraph,
html.resto-serenissima .pdi-resa-text {
  color: #FCEEEC !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-serenissima .navbar_logo-link [data-restaurant-logo-text],
html.resto-serenissima .navbar_logo-link .text-xs,
html.resto-serenissima .pdi-order-hero h1,
html.resto-serenissima .pdi-order-cat-title,
html.resto-serenissima .pdi-footer-label,
html.resto-serenissima .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-serenissima [data-config-text="ctaLabels.poweredBy"],
html.resto-serenissima .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-serenissima .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-serenissima .pdi-order-cart-head p,
html.resto-serenissima .pdi-order-total span,
html.resto-serenissima .pdi-order-row-price,
html.resto-serenissima .pdi-order-row-price .pdi-price-num,
html.resto-serenissima .pdi-order-row-price .pdi-price-cur {
  color: #FFBE8E !important;
}
html.resto-serenissima .nav_links .text-xs,
html.resto-serenissima [data-config-text="ctaLabels.legalNotice"],
html.resto-serenissima [data-config-text="ctaLabels.privacyPolicy"],
html.resto-serenissima .pdi-footer-powered a,
html.resto-serenissima .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-serenissima .nav_mobile.w--open .navbar_list::before,
html.resto-serenissima .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-serenissima .nav_mobile.w--open .navbar_list::after {
  color: #C5A58E !important;
}
html.resto-serenissima .pdi-order-row-name,
html.resto-serenissima .pdi-order-cat-count,
html.resto-serenissima .pdi-footer-nav a,
html.resto-serenissima .pdi-footer-column a,
html.resto-serenissima .pdi-footer-column div:not(.pdi-footer-label),
html.resto-serenissima .pdi-order-cart-head strong,
html.resto-serenissima .pdi-order-total strong,
html.resto-serenissima .pdi-order-cart-items strong,
html.resto-serenissima .pdi-order-cart-items span {
  color: #FCEEEC !important;
}

html.resto-serenissima .pdi-order-row-desc {
  color: #9E8A87 !important;
}

/* ═════════ POULETOS — F1 Tacunos · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'Tacunos';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/tacunos/tacunos-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-pouletos {
  --t-font-display: 'Tacunos', cursive !important;
  --restaurant-font-display: 'Tacunos', cursive !important;
  --t-font-accent: 'Baloo 2', sans-serif !important;
  --t-font-body: 'Nunito', sans-serif !important;
}
/* index sur vidéo — F1 #96E3AA F2 #96BA9E F3 #F0F4E9 */
html.resto-pouletos.resto-pouletos [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-pouletos.resto-pouletos [data-config-text$="secondaryTitle"],
html.resto-pouletos.resto-pouletos .pdi-menu-desktop-title,
html.resto-pouletos.resto-pouletos .pdi-resa-title,
html.resto-pouletos.resto-pouletos .pdi-reservation-title,
html.resto-pouletos.resto-pouletos [data-config-text="sections.menuDetails.kicker"] {
  color: #96E3AA !important;
}
html.resto-pouletos.resto-pouletos [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-pouletos.resto-pouletos [data-config-text$=".mobileEyebrow"],
html.resto-pouletos.resto-pouletos [data-config-text$=".mobileSubheading"] {
  color: #96BA9E !important;
}
html.resto-pouletos.resto-pouletos [data-config-text$=".paragraph"],
html.resto-pouletos.resto-pouletos [data-config-text$="secondaryParagraph"],
html.resto-pouletos.resto-pouletos .pdi-menu-paragraph,
html.resto-pouletos.resto-pouletos .pdi-resa-text {
  color: #F0F4E9 !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-pouletos.resto-pouletos .navbar_logo-link [data-restaurant-logo-text],
html.resto-pouletos.resto-pouletos .navbar_logo-link .text-xs,
html.resto-pouletos.resto-pouletos .pdi-order-hero h1,
html.resto-pouletos.resto-pouletos .pdi-order-cat-title,
html.resto-pouletos.resto-pouletos .pdi-footer-label,
html.resto-pouletos.resto-pouletos .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-pouletos.resto-pouletos [data-config-text="ctaLabels.poweredBy"],
html.resto-pouletos.resto-pouletos .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-pouletos.resto-pouletos .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-pouletos.resto-pouletos .pdi-order-cart-head p,
html.resto-pouletos.resto-pouletos .pdi-order-total span,
html.resto-pouletos.resto-pouletos .pdi-order-row-price,
html.resto-pouletos.resto-pouletos .pdi-order-row-price .pdi-price-num,
html.resto-pouletos.resto-pouletos .pdi-order-row-price .pdi-price-cur {
  color: #96E3AA !important;
}
html.resto-pouletos.resto-pouletos .nav_links .text-xs,
html.resto-pouletos.resto-pouletos [data-config-text="ctaLabels.legalNotice"],
html.resto-pouletos.resto-pouletos [data-config-text="ctaLabels.privacyPolicy"],
html.resto-pouletos.resto-pouletos .pdi-footer-powered a,
html.resto-pouletos.resto-pouletos .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-pouletos.resto-pouletos .nav_mobile.w--open .navbar_list::before,
html.resto-pouletos.resto-pouletos .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-pouletos.resto-pouletos .nav_mobile.w--open .navbar_list::after {
  color: #96BA9E !important;
}
html.resto-pouletos.resto-pouletos .pdi-order-row-name,
html.resto-pouletos.resto-pouletos .pdi-order-cat-count,
html.resto-pouletos.resto-pouletos .pdi-footer-nav a,
html.resto-pouletos.resto-pouletos .pdi-footer-column a,
html.resto-pouletos.resto-pouletos .pdi-footer-column div:not(.pdi-footer-label),
html.resto-pouletos.resto-pouletos .pdi-order-cart-head strong,
html.resto-pouletos.resto-pouletos .pdi-order-total strong,
html.resto-pouletos.resto-pouletos .pdi-order-cart-items strong,
html.resto-pouletos.resto-pouletos .pdi-order-cart-items span {
  color: #F0F4E9 !important;
}

html.resto-pouletos .pdi-order-row-desc {
  color: #989E8D !important;
}

/* ═════════ GREASEMONKEY — F1 Kopa Cola · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'Kopa Cola';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/kopa-cola/kopa-cola-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-greasemonkey {
  --t-font-display: 'Kopa Cola', serif !important;
  --restaurant-font-display: 'Kopa Cola', serif !important;
  --t-font-accent: 'Anton', sans-serif !important;
  --t-font-body: 'Barlow', sans-serif !important;
}
/* index sur vidéo — F1 #CAD782 F2 #B8BF97 F3 #FDF8ED */
html.resto-greasemonkey [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-greasemonkey [data-config-text$="secondaryTitle"],
html.resto-greasemonkey .pdi-menu-desktop-title,
html.resto-greasemonkey .pdi-resa-title,
html.resto-greasemonkey .pdi-reservation-title,
html.resto-greasemonkey [data-config-text="sections.menuDetails.kicker"] {
  color: #CAD782 !important;
}
html.resto-greasemonkey [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-greasemonkey [data-config-text$=".mobileEyebrow"],
html.resto-greasemonkey [data-config-text$=".mobileSubheading"] {
  color: #B8BF97 !important;
}
html.resto-greasemonkey [data-config-text$=".paragraph"],
html.resto-greasemonkey [data-config-text$="secondaryParagraph"],
html.resto-greasemonkey .pdi-menu-paragraph,
html.resto-greasemonkey .pdi-resa-text {
  color: #FDF8ED !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-greasemonkey .navbar_logo-link [data-restaurant-logo-text],
html.resto-greasemonkey .navbar_logo-link .text-xs,
html.resto-greasemonkey .pdi-order-hero h1,
html.resto-greasemonkey .pdi-order-cat-title,
html.resto-greasemonkey .pdi-footer-label,
html.resto-greasemonkey .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-greasemonkey [data-config-text="ctaLabels.poweredBy"],
html.resto-greasemonkey .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-greasemonkey .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-greasemonkey .pdi-order-cart-head p,
html.resto-greasemonkey .pdi-order-total span,
html.resto-greasemonkey .pdi-order-row-price,
html.resto-greasemonkey .pdi-order-row-price .pdi-price-num,
html.resto-greasemonkey .pdi-order-row-price .pdi-price-cur {
  color: #CAD782 !important;
}
html.resto-greasemonkey .nav_links .text-xs,
html.resto-greasemonkey [data-config-text="ctaLabels.legalNotice"],
html.resto-greasemonkey [data-config-text="ctaLabels.privacyPolicy"],
html.resto-greasemonkey .pdi-footer-powered a,
html.resto-greasemonkey .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-greasemonkey .nav_mobile.w--open .navbar_list::before,
html.resto-greasemonkey .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-greasemonkey .nav_mobile.w--open .navbar_list::after {
  color: #B8BF97 !important;
}
html.resto-greasemonkey .pdi-order-row-name,
html.resto-greasemonkey .pdi-order-cat-count,
html.resto-greasemonkey .pdi-footer-nav a,
html.resto-greasemonkey .pdi-footer-column a,
html.resto-greasemonkey .pdi-footer-column div:not(.pdi-footer-label),
html.resto-greasemonkey .pdi-order-cart-head strong,
html.resto-greasemonkey .pdi-order-total strong,
html.resto-greasemonkey .pdi-order-cart-items strong,
html.resto-greasemonkey .pdi-order-cart-items span {
  color: #FDF8ED !important;
}

html.resto-greasemonkey .pdi-order-row-desc {
  color: #CFC7B6 !important;
}

/* ═════════ LAFERTE — F1 Classy Vintage · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'Classy Vintage';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/classy-vintage/classy-vintage-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-laferte {
  --t-font-display: 'Classy Vintage', sans-serif !important;
  --restaurant-font-display: 'Classy Vintage', sans-serif !important;
  --t-font-accent: 'Josefin Sans', sans-serif !important;
  --t-font-body: 'Jost', sans-serif !important;
}
/* index sur vidéo — F1 #5BE3F9 F2 #89C1CB F3 #FAF0E8 */
html.resto-laferte [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-laferte [data-config-text$="secondaryTitle"],
html.resto-laferte .pdi-menu-desktop-title,
html.resto-laferte .pdi-resa-title,
html.resto-laferte .pdi-reservation-title,
html.resto-laferte [data-config-text="sections.menuDetails.kicker"] {
  color: #5BE3F9 !important;
}
html.resto-laferte [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-laferte [data-config-text$=".mobileEyebrow"],
html.resto-laferte [data-config-text$=".mobileSubheading"] {
  color: #89C1CB !important;
}
html.resto-laferte [data-config-text$=".paragraph"],
html.resto-laferte [data-config-text$="secondaryParagraph"],
html.resto-laferte .pdi-menu-paragraph,
html.resto-laferte .pdi-resa-text {
  color: #FAF0E8 !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-laferte .navbar_logo-link [data-restaurant-logo-text],
html.resto-laferte .navbar_logo-link .text-xs,
html.resto-laferte .pdi-order-hero h1,
html.resto-laferte .pdi-order-cat-title,
html.resto-laferte .pdi-footer-label,
html.resto-laferte .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-laferte [data-config-text="ctaLabels.poweredBy"],
html.resto-laferte .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-laferte .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-laferte .pdi-order-cart-head p,
html.resto-laferte .pdi-order-total span,
html.resto-laferte .pdi-order-row-price,
html.resto-laferte .pdi-order-row-price .pdi-price-num,
html.resto-laferte .pdi-order-row-price .pdi-price-cur {
  color: #5BE3F9 !important;
}
html.resto-laferte .nav_links .text-xs,
html.resto-laferte [data-config-text="ctaLabels.legalNotice"],
html.resto-laferte [data-config-text="ctaLabels.privacyPolicy"],
html.resto-laferte .pdi-footer-powered a,
html.resto-laferte .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-laferte .nav_mobile.w--open .navbar_list::before,
html.resto-laferte .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-laferte .nav_mobile.w--open .navbar_list::after {
  color: #89C1CB !important;
}
html.resto-laferte .pdi-order-row-name,
html.resto-laferte .pdi-order-cat-count,
html.resto-laferte .pdi-footer-nav a,
html.resto-laferte .pdi-footer-column a,
html.resto-laferte .pdi-footer-column div:not(.pdi-footer-label),
html.resto-laferte .pdi-order-cart-head strong,
html.resto-laferte .pdi-order-total strong,
html.resto-laferte .pdi-order-cart-items strong,
html.resto-laferte .pdi-order-cart-items span {
  color: #FAF0E8 !important;
}

html.resto-laferte .pdi-order-row-desc {
  color: #C7B7AB !important;
}

/* ═════════ NAPULE — F1 FOTUMI · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'FOTUMI';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/fotumi/fotumi-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-napule {
  --t-font-display: 'FOTUMI', cursive !important;
  --restaurant-font-display: 'FOTUMI', cursive !important;
  --t-font-accent: 'Chewy', cursive !important;
  --t-font-body: 'Karla', sans-serif !important;
}
/* index sur vidéo — F1 #FBC27B F2 #CCB08F F3 #FBEFEA */
html.resto-napule [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-napule [data-config-text$="secondaryTitle"],
html.resto-napule .pdi-menu-desktop-title,
html.resto-napule .pdi-resa-title,
html.resto-napule .pdi-reservation-title,
html.resto-napule [data-config-text="sections.menuDetails.kicker"] {
  color: #FBC27B !important;
}
html.resto-napule [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-napule [data-config-text$=".mobileEyebrow"],
html.resto-napule [data-config-text$=".mobileSubheading"] {
  color: #CCB08F !important;
}
html.resto-napule [data-config-text$=".paragraph"],
html.resto-napule [data-config-text$="secondaryParagraph"],
html.resto-napule .pdi-menu-paragraph,
html.resto-napule .pdi-resa-text {
  color: #FBEFEA !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-napule .navbar_logo-link [data-restaurant-logo-text],
html.resto-napule .navbar_logo-link .text-xs,
html.resto-napule .pdi-order-hero h1,
html.resto-napule .pdi-order-cat-title,
html.resto-napule .pdi-footer-label,
html.resto-napule .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-napule [data-config-text="ctaLabels.poweredBy"],
html.resto-napule .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-napule .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-napule .pdi-order-cart-head p,
html.resto-napule .pdi-order-total span,
html.resto-napule .pdi-order-row-price,
html.resto-napule .pdi-order-row-price .pdi-price-num,
html.resto-napule .pdi-order-row-price .pdi-price-cur {
  color: #FBC27B !important;
}
html.resto-napule .nav_links .text-xs,
html.resto-napule [data-config-text="ctaLabels.legalNotice"],
html.resto-napule [data-config-text="ctaLabels.privacyPolicy"],
html.resto-napule .pdi-footer-powered a,
html.resto-napule .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-napule .nav_mobile.w--open .navbar_list::before,
html.resto-napule .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-napule .nav_mobile.w--open .navbar_list::after {
  color: #CCB08F !important;
}
html.resto-napule .pdi-order-row-name,
html.resto-napule .pdi-order-cat-count,
html.resto-napule .pdi-footer-nav a,
html.resto-napule .pdi-footer-column a,
html.resto-napule .pdi-footer-column div:not(.pdi-footer-label),
html.resto-napule .pdi-order-cart-head strong,
html.resto-napule .pdi-order-total strong,
html.resto-napule .pdi-order-cart-items strong,
html.resto-napule .pdi-order-cart-items span {
  color: #FBEFEA !important;
}

html.resto-napule .pdi-order-row-desc {
  color: #C8B4AD !important;
}

/* ═════════ OWOK — F1 Master Chinese · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'Master Chinese';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/master-chinese/master-chinese-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-owok {
  --t-font-display: 'Master Chinese', cursive !important;
  --restaurant-font-display: 'Master Chinese', cursive !important;
  --t-font-accent: 'Kalam', cursive !important;
  --t-font-body: 'Mulish', sans-serif !important;
}
/* index sur vidéo — F1 #EBCA76 F2 #C6B790 F3 #FAF0E8 */
html.resto-owok [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-owok [data-config-text$="secondaryTitle"],
html.resto-owok .pdi-menu-desktop-title,
html.resto-owok .pdi-resa-title,
html.resto-owok .pdi-reservation-title,
html.resto-owok [data-config-text="sections.menuDetails.kicker"] {
  color: #EBCA76 !important;
}
html.resto-owok [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-owok [data-config-text$=".mobileEyebrow"],
html.resto-owok [data-config-text$=".mobileSubheading"] {
  color: #C6B790 !important;
}
html.resto-owok [data-config-text$=".paragraph"],
html.resto-owok [data-config-text$="secondaryParagraph"],
html.resto-owok .pdi-menu-paragraph,
html.resto-owok .pdi-resa-text {
  color: #FAF0E8 !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-owok .navbar_logo-link [data-restaurant-logo-text],
html.resto-owok .navbar_logo-link .text-xs,
html.resto-owok .pdi-order-hero h1,
html.resto-owok .pdi-order-cat-title,
html.resto-owok .pdi-footer-label,
html.resto-owok .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-owok [data-config-text="ctaLabels.poweredBy"],
html.resto-owok .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-owok .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-owok .pdi-order-cart-head p,
html.resto-owok .pdi-order-total span,
html.resto-owok .pdi-order-row-price,
html.resto-owok .pdi-order-row-price .pdi-price-num,
html.resto-owok .pdi-order-row-price .pdi-price-cur {
  color: #EBCA76 !important;
}
html.resto-owok .nav_links .text-xs,
html.resto-owok [data-config-text="ctaLabels.legalNotice"],
html.resto-owok [data-config-text="ctaLabels.privacyPolicy"],
html.resto-owok .pdi-footer-powered a,
html.resto-owok .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-owok .nav_mobile.w--open .navbar_list::before,
html.resto-owok .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-owok .nav_mobile.w--open .navbar_list::after {
  color: #C6B790 !important;
}
html.resto-owok .pdi-order-row-name,
html.resto-owok .pdi-order-cat-count,
html.resto-owok .pdi-footer-nav a,
html.resto-owok .pdi-footer-column a,
html.resto-owok .pdi-footer-column div:not(.pdi-footer-label),
html.resto-owok .pdi-order-cart-head strong,
html.resto-owok .pdi-order-total strong,
html.resto-owok .pdi-order-cart-items strong,
html.resto-owok .pdi-order-cart-items span {
  color: #FAF0E8 !important;
}

html.resto-owok .pdi-order-row-desc {
  color: #CCBBAF !important;
}

/* ═════════ PALACE — F1 Alala · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'Alala';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/alala/alala-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-palace {
  --t-font-display: 'Alala', serif !important;
  --restaurant-font-display: 'Alala', serif !important;
  --t-font-accent: 'Marcellus', serif !important;
  --t-font-body: 'Lato', sans-serif !important;
}
/* index sur vidéo — F1 #DAE38D F2 #C6CCA3 F3 #FDF8ED */
html.resto-palace [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-palace [data-config-text$="secondaryTitle"],
html.resto-palace .pdi-menu-desktop-title,
html.resto-palace .pdi-resa-title,
html.resto-palace .pdi-reservation-title,
html.resto-palace [data-config-text="sections.menuDetails.kicker"] {
  color: #DAE38D !important;
}
html.resto-palace [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-palace [data-config-text$=".mobileEyebrow"],
html.resto-palace [data-config-text$=".mobileSubheading"] {
  color: #C6CCA3 !important;
}
html.resto-palace [data-config-text$=".paragraph"],
html.resto-palace [data-config-text$="secondaryParagraph"],
html.resto-palace .pdi-menu-paragraph,
html.resto-palace .pdi-resa-text {
  color: #FDF8ED !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-palace .navbar_logo-link [data-restaurant-logo-text],
html.resto-palace .navbar_logo-link .text-xs,
html.resto-palace .pdi-order-hero h1,
html.resto-palace .pdi-order-cat-title,
html.resto-palace .pdi-footer-label,
html.resto-palace .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-palace [data-config-text="ctaLabels.poweredBy"],
html.resto-palace .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-palace .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-palace .pdi-order-cart-head p,
html.resto-palace .pdi-order-total span,
html.resto-palace .pdi-order-row-price,
html.resto-palace .pdi-order-row-price .pdi-price-num,
html.resto-palace .pdi-order-row-price .pdi-price-cur {
  color: #DAE38D !important;
}
html.resto-palace .nav_links .text-xs,
html.resto-palace [data-config-text="ctaLabels.legalNotice"],
html.resto-palace [data-config-text="ctaLabels.privacyPolicy"],
html.resto-palace .pdi-footer-powered a,
html.resto-palace .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-palace .nav_mobile.w--open .navbar_list::before,
html.resto-palace .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-palace .nav_mobile.w--open .navbar_list::after {
  color: #C6CCA3 !important;
}
html.resto-palace .pdi-order-row-name,
html.resto-palace .pdi-order-cat-count,
html.resto-palace .pdi-footer-nav a,
html.resto-palace .pdi-footer-column a,
html.resto-palace .pdi-footer-column div:not(.pdi-footer-label),
html.resto-palace .pdi-order-cart-head strong,
html.resto-palace .pdi-order-total strong,
html.resto-palace .pdi-order-cart-items strong,
html.resto-palace .pdi-order-cart-items span {
  color: #FDF8ED !important;
}

html.resto-palace .pdi-order-row-desc {
  color: #E7DECD !important;
}

/* ═════════ NEXTCHAPTER — F1 Maison Veloria · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'Maison Veloria';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/maison-veloria/maison-veloria-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-nextchapter {
  --t-font-display: 'Maison Veloria', serif !important;
  --restaurant-font-display: 'Maison Veloria', serif !important;
  --t-font-accent: 'Italiana', serif !important;
  --t-font-body: 'Karla', sans-serif !important;
}
/* index sur vidéo — F1 #5DE7DC F2 #7EB7B1 F3 #FCEFEB */
html.resto-nextchapter [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-nextchapter [data-config-text$="secondaryTitle"],
html.resto-nextchapter .pdi-menu-desktop-title,
html.resto-nextchapter .pdi-resa-title,
html.resto-nextchapter .pdi-reservation-title,
html.resto-nextchapter [data-config-text="sections.menuDetails.kicker"] {
  color: #5DE7DC !important;
}
html.resto-nextchapter [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-nextchapter [data-config-text$=".mobileEyebrow"],
html.resto-nextchapter [data-config-text$=".mobileSubheading"] {
  color: #7EB7B1 !important;
}
html.resto-nextchapter [data-config-text$=".paragraph"],
html.resto-nextchapter [data-config-text$="secondaryParagraph"],
html.resto-nextchapter .pdi-menu-paragraph,
html.resto-nextchapter .pdi-resa-text {
  color: #FCEFEB !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-nextchapter .navbar_logo-link [data-restaurant-logo-text],
html.resto-nextchapter .navbar_logo-link .text-xs,
html.resto-nextchapter .pdi-order-hero h1,
html.resto-nextchapter .pdi-order-cat-title,
html.resto-nextchapter .pdi-footer-label,
html.resto-nextchapter .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-nextchapter [data-config-text="ctaLabels.poweredBy"],
html.resto-nextchapter .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-nextchapter .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-nextchapter .pdi-order-cart-head p,
html.resto-nextchapter .pdi-order-total span,
html.resto-nextchapter .pdi-order-row-price,
html.resto-nextchapter .pdi-order-row-price .pdi-price-num,
html.resto-nextchapter .pdi-order-row-price .pdi-price-cur {
  color: #5DE7DC !important;
}
html.resto-nextchapter .nav_links .text-xs,
html.resto-nextchapter [data-config-text="ctaLabels.legalNotice"],
html.resto-nextchapter [data-config-text="ctaLabels.privacyPolicy"],
html.resto-nextchapter .pdi-footer-powered a,
html.resto-nextchapter .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-nextchapter .nav_mobile.w--open .navbar_list::before,
html.resto-nextchapter .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-nextchapter .nav_mobile.w--open .navbar_list::after {
  color: #7EB7B1 !important;
}
html.resto-nextchapter .pdi-order-row-name,
html.resto-nextchapter .pdi-order-cat-count,
html.resto-nextchapter .pdi-footer-nav a,
html.resto-nextchapter .pdi-footer-column a,
html.resto-nextchapter .pdi-footer-column div:not(.pdi-footer-label),
html.resto-nextchapter .pdi-order-cart-head strong,
html.resto-nextchapter .pdi-order-total strong,
html.resto-nextchapter .pdi-order-cart-items strong,
html.resto-nextchapter .pdi-order-cart-items span {
  color: #FCEFEB !important;
}

html.resto-nextchapter .pdi-order-row-desc {
  color: #9B8882 !important;
}

/* ═════════ JOESPIZZA — F1 New york Regular · palette vidéo fond sombre ═════════ */
@font-face {
  font-family: 'New york Regular';
  src: url('https://dineora.b-cdn.net/fonts/a-classer/new-york-regular/new-york-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html.resto-joespizza {
  --t-font-display: 'New york Regular', serif !important;
  --restaurant-font-display: 'New york Regular', serif !important;
  --t-font-accent: 'Graduate', serif !important;
  --t-font-body: 'Work Sans', sans-serif !important;
}
/* index sur vidéo — F1 #5DE7DC F2 #7EB7B1 F3 #FCEFEB */
html.resto-joespizza [data-config-text$=".title"]:not(.pdi-order-hero *),
html.resto-joespizza [data-config-text$="secondaryTitle"],
html.resto-joespizza .pdi-menu-desktop-title,
html.resto-joespizza .pdi-resa-title,
html.resto-joespizza .pdi-reservation-title,
html.resto-joespizza [data-config-text="sections.menuDetails.kicker"] {
  color: #5DE7DC !important;
}
html.resto-joespizza [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-joespizza [data-config-text$=".mobileEyebrow"],
html.resto-joespizza [data-config-text$=".mobileSubheading"] {
  color: #7EB7B1 !important;
}
html.resto-joespizza [data-config-text$=".paragraph"],
html.resto-joespizza [data-config-text$="secondaryParagraph"],
html.resto-joespizza .pdi-menu-paragraph,
html.resto-joespizza .pdi-resa-text {
  color: #FCEFEB !important;
}

/* zones sombres (nav/commander/footer) — série claire */
html.resto-joespizza .navbar_logo-link [data-restaurant-logo-text],
html.resto-joespizza .navbar_logo-link .text-xs,
html.resto-joespizza .pdi-order-hero h1,
html.resto-joespizza .pdi-order-cat-title,
html.resto-joespizza .pdi-footer-label,
html.resto-joespizza .pdi-footer-copyright [data-restaurant-logo-text],
html.resto-joespizza [data-config-text="ctaLabels.poweredBy"],
html.resto-joespizza .nav_mobile[data-nav-menu-open] .nav_links .text-xs.is-1::after,
html.resto-joespizza .nav_mobile.w--open .nav_links .text-xs.is-1::after,
html.resto-joespizza .pdi-order-cart-head p,
html.resto-joespizza .pdi-order-total span,
html.resto-joespizza .pdi-order-row-price,
html.resto-joespizza .pdi-order-row-price .pdi-price-num,
html.resto-joespizza .pdi-order-row-price .pdi-price-cur {
  color: #5DE7DC !important;
}
html.resto-joespizza .nav_links .text-xs,
html.resto-joespizza [data-config-text="ctaLabels.legalNotice"],
html.resto-joespizza [data-config-text="ctaLabels.privacyPolicy"],
html.resto-joespizza .pdi-footer-powered a,
html.resto-joespizza .nav_mobile[data-nav-menu-open] .navbar_list::before,
html.resto-joespizza .nav_mobile.w--open .navbar_list::before,
html.resto-joespizza .nav_mobile[data-nav-menu-open] .navbar_list::after,
html.resto-joespizza .nav_mobile.w--open .navbar_list::after {
  color: #7EB7B1 !important;
}
html.resto-joespizza .pdi-order-row-name,
html.resto-joespizza .pdi-order-cat-count,
html.resto-joespizza .pdi-footer-nav a,
html.resto-joespizza .pdi-footer-column a,
html.resto-joespizza .pdi-footer-column div:not(.pdi-footer-label),
html.resto-joespizza .pdi-order-cart-head strong,
html.resto-joespizza .pdi-order-total strong,
html.resto-joespizza .pdi-order-cart-items strong,
html.resto-joespizza .pdi-order-cart-items span {
  color: #FCEFEB !important;
}

html.resto-joespizza .pdi-order-row-desc {
  color: #9B8882 !important;
}

/* ── RENFORT POULETOS (classe doublée bat pdi-pouletos-brush) : police F1 + accents ── */
html.resto-pouletos.resto-pouletos [data-config-text$=".title"],
html.resto-pouletos.resto-pouletos [data-config-text$="secondaryTitle"],
html.resto-pouletos.resto-pouletos .pdi-menu-desktop-title,
html.resto-pouletos.resto-pouletos .pdi-resa-title,
html.resto-pouletos.resto-pouletos .pdi-reservation-title,
html.resto-pouletos.resto-pouletos .pdi-order-hero h1,
html.resto-pouletos.resto-pouletos [data-config-text="sections.menuDetails.kicker"],
html.resto-pouletos.resto-pouletos .pdi-footer-label,
html.resto-pouletos.resto-pouletos .pdi-order-cat-title,
html.resto-pouletos.resto-pouletos .navbar_logo-link [data-restaurant-logo-text],
html.resto-pouletos.resto-pouletos .pdi-resa-title .pdi-title-accent,
html.resto-pouletos.resto-pouletos .pdi-reservation-title .pdi-title-accent,
html.resto-pouletos.resto-pouletos .pdi-order-hero h1 .pdi-title-accent {
  font-family: 'Tacunos', cursive !important;
  color: #96E3AA !important;
}
html.resto-pouletos.resto-pouletos .nav_links .text-xs,
html.resto-pouletos.resto-pouletos [data-config-text$=".kicker"]:not([data-config-text="sections.menuDetails.kicker"]),
html.resto-pouletos.resto-pouletos [data-config-text$=".mobileEyebrow"],
html.resto-pouletos.resto-pouletos [data-config-text$=".mobileSubheading"] {
  font-family: 'Baloo 2', sans-serif !important;
}
html.resto-pouletos.resto-pouletos [data-config-text$=".paragraph"],
html.resto-pouletos.resto-pouletos [data-config-text$="secondaryParagraph"],
html.resto-pouletos.resto-pouletos .pdi-menu-paragraph,
html.resto-pouletos.resto-pouletos .pdi-resa-text {
  font-family: 'Nunito', sans-serif !important;
}