/* LuxeMondiale Prestige 2.1 : bandeau unique et discret ; accueil: hero puis collections. */
/* 4 engagements issus du bloc « services », reunis avec l'ancien bandeau superieur. */
html body .lm-topbar {
  display:block!important;position:relative!important;z-index:35!important;
  background:#201512!important;border-bottom:1px solid rgba(236,208,167,.16)!important;
  color:#fff!important;opacity:1!important;
}
html body .lm-topbar .lm-promises {
  min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex-wrap:wrap!important;gap:8px clamp(14px,3.6vw,56px)!important;
  font-size:11px!important;letter-spacing:.075em!important;line-height:1.4!important;
  text-transform:uppercase!important;
}
html body .lm-topbar .lm-promise {
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  font-weight:600!important;white-space:nowrap!important;
  color:#fff!important;opacity:1!important;text-shadow:none!important;
}
html body .lm-topbar .lm-promise-icon {
  color:#efd091!important;opacity:1!important;font-size:14px!important;
  font-weight:700!important;line-height:1!important;
}
/* Hero precede les collections sans enorme separation qui retarde les photos. */
html body.home .lm-homepage .lm-hero {display:block!important;}
html body .lm-homepage .lm-hero .lm-hero-inner {
  min-height:310px!important;padding-top:32px!important;padding-bottom:32px!important;
}
html body .lm-homepage .lm-hero h1 {font-size:clamp(38px,4vw,60px)!important;line-height:1.12!important;}
html body .lm-homepage .lm-hero .lm-hero-art {max-width:240px!important;}
html body .lm-homepage .lm-categories-section {padding-top:30px!important;}
/* Les anciens blocs ne doivent jamais reaparaitre apres les categories. */
html body .lm-homepage .lm-hero-bottom,
html body .lm-homepage .lm-benefits {display:none!important;}
@media (max-width:900px) {
  html body .lm-topbar .lm-promises {gap:4px 18px!important;}
  html body .lm-homepage .lm-hero .lm-hero-inner {min-height:260px!important;}
}
@media (max-width:650px) {
  /* Sur mobile, la demande precedente reste respectee: categories d'abord.
     Le bandeau hero ne repousse pas les collections vers le bas. */
  html body.home .lm-homepage .lm-hero {display:none!important;}
  html body .lm-topbar {display:block!important;}
  html body .lm-topbar .lm-promises {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:3px 7px!important;min-height:0!important;
    padding:6px 10px!important;line-height:1.1!important;
    font-size:9px!important;letter-spacing:0!important;
    text-align:center!important;
  }
  html body .lm-topbar .lm-promise {
    display:inline-flex!important;justify-content:center!important;
    gap:4px!important;white-space:nowrap!important;
    font-size:9px!important;letter-spacing:0!important;
  }
  html body .lm-topbar .lm-promise-icon {font-size:10px!important;}
  html body .lm-homepage .lm-categories-section {padding-top:12px!important;}
}
@media (max-width:360px) {
  html body .lm-topbar .lm-promises {padding-left:5px!important;padding-right:5px!important;gap:3px!important;}
  html body .lm-topbar .lm-promise {font-size:8px!important;}
}
