/* ========================================================================
   MUTTI LAB v9.4.45 — Stage 17 Light Theme Parity
   Scope: global footer + remaining informational/editorial pages only.
   Approved Home/PDP/catalogue/category/checkout/account component layouts are
   intentionally outside this file. Dark mode remains owned by Stage 16.
   ======================================================================== */

/* ---------------- Global footer: explicit LIGHT palette ---------------- */
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8{
  background:linear-gradient(180deg,#f8f9fb 0%,#f2f4f7 100%)!important;
  border-top:1px solid #e1e5ea!important;
  color:#5e6672!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div>b{
  color:#171a20!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div>a{
  color:#525a66!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div>a:hover,
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div>a:focus-visible{
  color:#d72560!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div>small{
  color:#656e79!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-benefits-v920{
  background:linear-gradient(145deg,#ffffff 0%,#f7f8fa 100%)!important;
  border-color:#e1e5ea!important;
  box-shadow:0 12px 34px rgba(20,25,34,.045)!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-benefits-v920>div{
  border-color:#e5e8ed!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-benefits-v920 strong{
  color:#181b21!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-benefits-v920 small{
  color:#656e79!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .mutti-footer-benefits-v920 svg{
  stroke:#e32763!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .mutti-payment-logo-v8409{
  opacity:1!important;
}

/* Mobile accordion inherited old dark-anchor separators. */
@media(max-width:760px){
  html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div:not(.footer-brand-v8):not(.footer-pay-v8){
    border-top-color:#dde1e7!important;
  }
  html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .footer-grid-v8>div:not(.footer-brand-v8):not(.footer-pay-v8)>b:after{
    color:#737b87!important;
  }
  html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .site-footer-v8 .footer-pay-v8{
    border-top-color:#dde1e7!important;
  }
}

/* ---------------- Generic information-page fallback ------------------- */
html:not([data-mutti-theme="dark"]) .mutti-info-breadcrumbs{color:#68717d!important}
html:not([data-mutti-theme="dark"]) .mutti-info-breadcrumbs a{color:#30353d!important}
html:not([data-mutti-theme="dark"]) .mutti-info-breadcrumbs strong{color:#68717d!important}
html:not([data-mutti-theme="dark"]) .mutti-info-card{
  background:#fff!important;
  border-color:#e5e8ed!important;
  color:#181b20!important;
  box-shadow:0 18px 52px rgba(20,25,34,.045)!important;
}
html:not([data-mutti-theme="dark"]) .mutti-info-card>h1,
html:not([data-mutti-theme="dark"]) .mutti-info-content h2,
html:not([data-mutti-theme="dark"]) .mutti-info-content h3,
html:not([data-mutti-theme="dark"]) .mutti-info-content strong{color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-info-content,
html:not([data-mutti-theme="dark"]) .mutti-info-content p,
html:not([data-mutti-theme="dark"]) .mutti-info-content li{color:#565f6b!important}
html:not([data-mutti-theme="dark"]) .mutti-info-content a{color:#c92158!important;text-decoration-color:rgba(201,33,88,.34)!important}
html:not([data-mutti-theme="dark"]) .mutti-info-links{border-top-color:#e4e7ec!important}
html:not([data-mutti-theme="dark"]) .mutti-info-links a{background:#fff!important;border-color:#dfe3e8!important;color:#3f4650!important}
html:not([data-mutti-theme="dark"]) .mutti-info-links a:hover{background:#fff7f9!important;border-color:rgba(201,33,88,.35)!important;color:#b51f4e!important}

/* ---------------- Stage 7 service/legal pages ------------------------- */
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-hero-v8406 h1{color:#171a20!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-hero-v8406 p{color:#626b77!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-fact,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-document>.mutti-legal-section,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-help-card,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-pager a{
  background:#fff!important;
  border-color:#e3e6eb!important;
  color:#1a1d22!important;
  box-shadow:0 12px 34px rgba(20,25,34,.035)!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-document>.mutti-legal-section+.mutti-legal-section{border-top-color:#e3e6eb!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-fact strong,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-fact span,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-section h2,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-section h3,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-section strong,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-help-card__copy strong,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-pager a{color:#171a20!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-fact small,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-section p,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-section li,
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-help-card__copy small{color:#606975!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-section a{color:#c92158!important;text-decoration-color:rgba(201,33,88,.34)!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-help-card__icon{background:#f2f4f7!important;color:#242931!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-help-card>i{color:#8a929e!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-support{
  background:linear-gradient(135deg,#fff 0%,#fff6f9 100%)!important;
  border-color:#f0d8e1!important;
  color:#171a20!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-support h3{color:#171a20!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-support p{color:#626b77!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-support__actions a:not(.is-primary){background:#fff!important;border-color:#dfe3e8!important;color:#3e4550!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-support__actions a.is-primary{background:#171a20!important;border-color:#171a20!important;color:#fff!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-support__meta{border-top-color:#eadfe3!important;color:#737c88!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-support__meta a{color:#3e4550!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-legal-date-v8406{color:#68717d!important}
html:not([data-mutti-theme="dark"]) body.mutti-stage7-trust-v9405 .mutti-stage7-pager a:hover{border-color:rgba(201,33,88,.30)!important;box-shadow:0 14px 38px rgba(20,25,34,.06)!important}

/* ---------------- About MUTTI LAB ------------------------------------- */
html:not([data-mutti-theme="dark"]) .mutti-about-brand-page .mutti-brand-hero{
  background:linear-gradient(135deg,#fafbfc 0%,#f4f6f8 100%)!important;
  border-color:#e4e7ec!important;
  color:#171a20!important;
}
html:not([data-mutti-theme="dark"]) .mutti-about-brand-page .mutti-brand-hero h1{color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-about-brand-page .mutti-brand-hero p{color:#626b77!important}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-copy{
  background:#fff!important;border-color:#e4e7ec!important;color:#171a20!important;
}
html:not([data-mutti-theme="dark"]) .mutti-about-brand-page .mutti-story-copy h2,
html:not([data-mutti-theme="dark"]) .mutti-about-brand-page .mutti-story-copy p strong{color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-about-brand-page .mutti-story-copy p{color:#606975!important}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-values article{
  background:#f7f8fa!important;border-color:#e4e7ec!important;color:#171a20!important;
}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-values h3{color:#171a20!important}
html:not([data-mutti-theme="dark"]) body.mutti-light-premium-v8353 .mutti-about-brand-page .mutti-story-values p{color:#606975!important}

/* ---------------- Guides hub/articles only; no PDP/category blocks ---- */
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide{
  --s10-text:#171a20!important;
  --s10-muted:#626b77!important;
  --s10-line:#e1e5ea!important;
  --s10-surface:#fff!important;
  --s10-soft:#f8f9fb!important;
  color:#171a20!important;
}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-breadcrumbs{color:#68717d!important}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-breadcrumbs a{color:#343a43!important}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-hero{
  background:linear-gradient(120deg,#fff 0%,#f5f7fa 100%)!important;
  border-color:#e1e5ea!important;
}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-hero h1,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-hub-intro h2,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-guide-card h2,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-article-copy h2,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-related h2{color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-hero p,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-hub-intro p,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-guide-card p,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-article-copy p,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-article-copy ul,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-side p,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-related p{color:#59626e!important}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-hero__actions a:not(.is-primary){background:#fff!important;border-color:#dfe3e8!important;color:#343a43!important}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-hero__actions a.is-primary{background:#171a20!important;border-color:#171a20!important;color:#fff!important}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-guide-card,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-article,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-side>div:not(.mutti-stage10-side__rule),
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-related>div>a,
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-facts>div{
  background:#fff!important;border-color:#e1e5ea!important;color:#171a20!important;
  box-shadow:0 12px 34px rgba(20,25,34,.035)!important;
}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-side__rule{
  background:#171a20!important;border-color:#171a20!important;color:#fff!important;
}
html:not([data-mutti-theme="dark"]) .mutti-stage10-guide .mutti-stage10-side__rule p{color:rgba(255,255,255,.72)!important}

/* ---------------- Brands / navigation hub ----------------------------- */
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__hero{border-color:#e1e5ea!important}
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__hero h1{color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__hero p{color:#606975!important}
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__hero>a,
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__brand{background:#fff!important;border-color:#e1e5ea!important;color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__hero>a{color:#3e4550!important}
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__brand span{color:#656e79!important}
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__empty{border-color:#dce1e7!important;color:#626b77!important}
html:not([data-mutti-theme="dark"]) .mutti-navhub-v9394__empty strong{color:#171a20!important}

/* ---------------- Bonus programme: light cards explicit --------------- */
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390{
  --club-text:#171a20!important;--club-muted:#626b77!important;--club-line:#e1e5ea!important;
}
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__crumbs{color:#68717d!important}
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__crumbs strong{color:#3e4550!important}
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__fact,
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__panel,
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__rules-card{background:#fff!important;border-color:#e1e5ea!important;color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__steps li{background:#f6f7f9!important;border-color:#eceef2!important;color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__fact h2,
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__steps h3,
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__rules-card h2,
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__rules-card li b{color:#22262d!important}
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__fact p,
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__steps p,
html:not([data-mutti-theme="dark"]) .mutti-club-page-v9390__rules-card li{color:#606975!important}

/* ---------------- Cookie/settings surface ----------------------------- */
html:not([data-mutti-theme="dark"]) .mutti-cookie-notice__content{
  background:#fff!important;border-color:#e1e5ea!important;color:#4f5864!important;
  box-shadow:0 18px 55px rgba(20,25,34,.13)!important;
}
html:not([data-mutti-theme="dark"]) .mutti-cookie-notice h2{color:#171a20!important}
html:not([data-mutti-theme="dark"]) .mutti-cookie-notice p{color:#5d6672!important}
html:not([data-mutti-theme="dark"]) .mutti-cookie-notice a{color:#c92158!important}

@media(prefers-reduced-motion:reduce){
  html:not([data-mutti-theme="dark"]) .site-footer-v8 a{transition:none!important}
}
