/* Re-Set 2026-11-12 : nouvel en-tête. Tout est limité à .md-header. */
.md-header{--md-ink:#1b2a2a;--md-ink2:#2f4543;--md-muted:#51625f;--md-orange:#e87427;--md-orange-dark:#c95f17;--md-teal:#1e6f64;--md-mint-soft:#e4f4f1;--md-cream:#f7f5ef;--md-line:#ddd9cc;
  font-family:"Noto Sans",system-ui,sans-serif;color:var(--md-ink);text-align:left}
.md-header *,.md-header *::before,.md-header *::after{box-sizing:border-box}
.md-header a{color:var(--md-ink);text-decoration:none}
.md-header a:hover{color:var(--md-orange-dark)}
.md-header .container{max-width:100%}
/* bandes sur toute la largeur de la fenêtre */
.md-header__top,.md-header__main{position:relative;z-index:0}
.md-header__top::before,.md-header__main::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;z-index:-1}
.md-header__top::before{background:var(--md-cream);border-bottom:1px solid var(--md-line)}
.md-header__main::before{background:var(--md-mint-soft)}
.md-header__nav{position:relative;z-index:60}

/* barre beige */
.md-header__toprow{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px;font-size:13px;color:var(--md-ink2)}
.md-header__msgs,.md-header__links{display:flex;align-items:center;gap:26px}
.md-header__msgs>span,.md-header__links a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.md-header__msgs svg,.md-header__links svg{color:var(--md-teal);flex:none}
.md-header__links{font-weight:600;gap:22px}
.md-header__short{display:none}

/* bandeau principal */
.md-header__row{display:flex;align-items:center;gap:32px;padding-top:16px;padding-bottom:16px}
.md-header__logo{flex:none;line-height:0}
.md-header__logo h1{margin:0;padding:0;line-height:0}
.md-header__logo img{display:block;height:118px;width:auto;max-width:100%;transition:transform .25s ease}
.md-header__logo a:hover img{transform:scale(1.08)}
.md-header__search{flex:1;min-width:0;display:flex;justify-content:center}
.md-header .md-header__search #search_widget{float:none;width:100%;min-width:0;max-width:600px;margin:0;padding:0;overflow:visible}
.md-header .md-header__search #search_widget form{position:relative;display:flex;align-items:center;height:48px;background:#fff;border-radius:999px;padding:0 5px 0 20px;box-shadow:0 2px 10px rgba(27,42,42,.08);border:2px solid transparent;transition:border-color .15s}
.md-header .md-header__search #search_widget form:focus-within{border-color:var(--md-orange)}
.md-header .md-header__search #search_widget form input[type=text]{flex:1;min-width:0;width:auto;height:auto;border:0 !important;outline:0;background:transparent !important;box-shadow:none;padding:0 !important;margin:0;font-size:15px;color:var(--md-ink);border-radius:0}
.md-header .md-header__search #search_widget form input[type=text]::placeholder{color:var(--md-muted);opacity:1;text-indent:0}
.md-header .md-header__search #search_widget form button[type=submit]{position:static;flex:none;width:38px;height:38px;border:0;border-radius:50%;background:var(--md-orange);color:var(--md-ink);display:flex !important;align-items:center;justify-content:center;padding:0 !important;margin:0;cursor:pointer;transition:background .15s;text-align:center;line-height:1}
.md-header .md-header__search #search_widget form button[type=submit]:hover{background:var(--md-orange-dark)}
.md-header .md-header__search #search_widget form button[type=submit] .search{position:static !important;transform:none !important;display:block;float:none;line-height:1;font-size:18px;color:var(--md-ink);padding:0 !important;margin:0 !important;width:auto;height:auto}
.md-header .md-header__search #search_widget form button[type=submit] span{display:none}

.md-header__ico,.md-header .blockcart .shopping-cart{flex:none;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--md-ink);display:inline-flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 2px 8px rgba(27,42,42,.06)}
.md-header__act{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap}
.md-header__act small{display:block;font-size:12px;font-weight:400;color:var(--md-muted)}
.md-header__cart{flex:none}
.md-header .md-header__cart #_desktop_cart{float:none;margin:0;padding:0}
.md-header .md-header__cart .blockcart{background:transparent;padding:0;margin:0;height:auto;float:none;white-space:nowrap}
.md-header .md-header__cart .blockcart .header,.md-header .md-header__cart .blockcart .header>a{display:flex;align-items:center;gap:10px;position:relative;font-size:14px;font-weight:600;color:var(--md-ink);margin:0;padding:0}
.md-header .md-header__cart .blockcart .header>a:hover{color:var(--md-orange-dark)}
.md-header .md-header__cart .blockcart .header span{display:inline;color:inherit}
.md-header .md-header__cart .blockcart .cart-products-count{position:absolute;left:30px;top:-5px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--md-orange);color:var(--md-ink) !important;font-size:12px;font-weight:700;display:inline-flex !important;align-items:center;justify-content:center}
.md-header .md-par{display:none !important}

/* barre du menu : collée au bandeau */
.md-header .md-nav{margin:0}

@media (max-width:1199px){
  .md-header__row{gap:20px}
  .md-header__logo img{height:94px}
  .md-header__acttxt small{display:none}
}
@media (max-width:991px){
  .md-header__msgs>span.md-header__hide-s{display:none}
}
@media (min-width:768px){
  .md-header .md-burger{display:none}
  .md-header__nav{margin-bottom:20px} /* espace sous la barre orange */
}
/* ---------- Mobile ---------- */
@media (max-width:767px){
  .md-header__hide-s,.md-header__long{display:none !important}
  .md-header__short{display:inline}
  .md-header__toprow{justify-content:center;min-height:34px;font-size:12.5px}
  .md-header__row{flex-wrap:wrap;gap:10px 8px;padding-top:10px;padding-bottom:12px}
  .md-header .md-burger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--md-orange);color:var(--md-ink);margin:0;cursor:pointer;float:none;font-size:inherit}
  .md-header__logo{flex:1;min-width:0;display:flex;justify-content:center}
  .md-header__logo img{height:62px}
  .md-header__acttxt{display:none}
  .md-header .md-header__cart .blockcart .header span.hidden-sm-down{display:none !important}
  .md-header__search{flex:0 0 100%;order:5}
  .md-header .md-header__search #search_widget{max-width:none}
  .md-header .md-header__search #search_widget form{height:46px;padding-left:18px}
  .md-header .md-header__search #search_widget form input[type=text]{font-size:16px}
  .md-header .md-header__search #search_widget form button[type=submit]{width:36px;height:36px}
  .md-header__nav .container{padding:0}
}
