/* ==========================================================================
   EA Header v3.6 — navigation globale euro-attelage.fr
   Polices auto-hébergées (plus aucun appel Google Fonts, plus de Times New Roman
   chez les visiteurs qui refusent les cookies).
   ========================================================================== */

@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/manrope-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/manrope-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("fonts/manrope-latin-800-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/inter-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/inter-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/inter-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/inter-latin-700-normal.woff2") format("woff2")}

:root{
  --ea36-navy:#0d1144; --ea36-navy-2:#151a5c; --ea36-navy-deep:#090d33;
  --ea36-gold:#f5b700; --ea36-gold-soft:#fff6d6; --ea36-gold-line:#f1dc93;
  --ea36-ink:#121633; --ea36-muted:#5a607c; --ea36-line:#e3e6ef; --ea36-bg:#f4f5f9; --ea36-tint:#eef0f8;
  --ea36-green:#1b8a4c; --ea36-tp:#00b67a;
  --ea36-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ea36-head:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ea36-r:12px; --ea36-max:1200px;
}
/* Corps du site : fallback sans-serif garanti (corrige body{font-family:Inter} sans repli). */
body{font-family:var(--ea36-font)}

/* ---- utilitaires ---- */
.ea36-wrap{max-width:var(--ea36-max);margin:0 auto;padding:0 24px;box-sizing:border-box}
.ea36-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ea36-ic{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:0 0 auto}
.ea36-ic--chev{width:12px;height:12px;transition:transform .15s}
.ea36-kicker{display:block;font-family:var(--ea36-head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ea36-muted);font-weight:800;margin:0 0 10px}
.ea36-kicker--gold{color:var(--ea36-gold)}
.ea36-new{display:inline-block;background:var(--ea36-gold);color:var(--ea36-navy);font-size:9px;font-weight:800;padding:2px 5px;border-radius:999px;letter-spacing:.05em;vertical-align:middle;margin-left:4px;font-family:var(--ea36-head)}
.ea36-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--ea36-r);font-family:var(--ea36-head);font-weight:800;font-size:15px;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:filter .15s}
.ea36-cta:hover{filter:brightness(1.07);text-decoration:none}
.ea36-cta--navy{background:var(--ea36-navy);color:#fff}
.ea36-cta--gold{background:var(--ea36-gold);color:var(--ea36-navy)}
.ea36-cta--light{background:var(--ea36-tint);color:var(--ea36-navy)}
.ea36-cta--block{width:100%}
.ea36-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ea36-ink);text-decoration:none}
.ea36-link:hover{background:var(--ea36-bg);color:var(--ea36-navy);text-decoration:none}
.ea36-link span{color:var(--ea36-muted)}
.ea36-cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;border-radius:999px;background:var(--ea36-navy);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;padding:0 4px;font-family:var(--ea36-head)}

/* ---- bloc collant ---- */
.ea36-sticky{position:sticky;top:0;z-index:1000;background:#fff}
.admin-bar .ea36-sticky{top:32px}
@media (max-width:782px){.admin-bar .ea36-sticky{top:46px}}
.ea36-sticky.is-compact .ea36-topbar{display:none}
.ea36-sticky.is-compact .ea36-header__inner{height:60px}

/* ---- bandeau ---- */
.ea36-topbar{background:var(--ea36-navy-deep);color:#c9cde6;font-size:12.5px;font-weight:500}
.ea36-topbar__inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ea36-topbar__left,.ea36-topbar__right{display:flex;align-items:center;gap:22px;white-space:nowrap}
.ea36-topbar__right a{color:#fff;font-weight:600;text-decoration:none}
.ea36-topbar__right a:hover{text-decoration:underline}
.ea36-topbar__fr{display:inline-flex;align-items:center;gap:6px}
.ea36-topbar__fr strong{color:var(--ea36-gold)}
.ea36-topbar__item strong{color:#fff}
.ea36-flag{display:inline-block;width:14px;height:10px;border-radius:2px;background:linear-gradient(90deg,#1f3b9c 33%,#fff 33% 66%,#d8343a 66%)}

/* ---- barre principale ---- */
.ea36-header{background:#fff;border-bottom:1px solid var(--ea36-line);position:relative}
.ea36-header__inner{height:76px;display:flex;align-items:center;gap:14px;transition:height .15s}
.ea36-topbar .ea36-wrap,.ea36-header .ea36-wrap{max-width:1360px}
.ea36-logo{display:flex;align-items:center;flex:0 0 auto}
.ea36-logo img{display:block;height:26px;width:auto}
.ea36-burger{display:none;width:44px;height:44px;border:0;background:transparent;color:var(--ea36-navy);border-radius:10px;cursor:pointer;align-items:center;justify-content:center;padding:0}
.ea36-burger:hover{background:var(--ea36-tint)}

/* barre véhicule */
.ea36-veh{position:relative;display:flex;align-items:center;height:46px;border:2px solid var(--ea36-navy);border-radius:var(--ea36-r);background:#fff;flex:1 1 auto;max-width:430px;min-width:0}
.ea36-veh--desktop{min-width:230px;flex-shrink:1}
.ea36-veh__ic{display:flex;align-items:center;justify-content:center;width:44px;height:100%;background:var(--ea36-tint);color:var(--ea36-navy);border-radius:10px 0 0 10px;flex:0 0 44px}
.ea36-veh__ic .ea36-ic{width:20px;height:20px}
.ea36-veh input[type="search"]{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;padding:0 12px;font:500 14px var(--ea36-font);color:var(--ea36-ink);background:transparent;box-shadow:none;margin:0;border-radius:0;-webkit-appearance:none;appearance:none}
.ea36-veh input[type="search"]::-webkit-search-decoration,.ea36-veh input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
.ea36-veh__go{height:100%;border:0;background:var(--ea36-gold);color:var(--ea36-navy);font:800 14px var(--ea36-head);padding:0 16px;border-radius:0 10px 10px 0;cursor:pointer;margin:0}
.ea36-veh__list{position:absolute;left:-2px;right:-2px;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--ea36-line);border-radius:var(--ea36-r);box-shadow:0 20px 50px rgba(9,13,51,.18);z-index:30;max-height:320px;overflow:auto}
.ea36-veh__list li{margin:0}
.ea36-veh__list a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ea36-ink);font-size:14.5px;font-weight:600}
.ea36-veh__list a small{color:var(--ea36-muted);font-weight:500}
.ea36-veh__list a:hover,.ea36-veh__list a[aria-selected="true"]{background:var(--ea36-tint)}
.ea36-vehbar{display:none;background:#fff;padding:0 12px 10px}
.ea36-vehbar .ea36-veh{max-width:none}

/* nav */
.ea36-nav{margin-left:0;flex:0 0 auto}
.ea36-nav__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}
.ea36-nav__item{position:static;margin:0}
.ea36-nav__btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 11px;border:0;border-radius:10px;background:transparent;font:600 15px/1 var(--ea36-head);color:var(--ea36-ink);cursor:pointer;text-decoration:none;white-space:nowrap}
.ea36-nav__btn:hover,.ea36-nav__btn[aria-expanded="true"]{background:var(--ea36-tint);color:var(--ea36-navy);text-decoration:none}
.ea36-nav__btn[aria-expanded="true"] .ea36-ic--chev{transform:rotate(180deg)}

/* utilitaires */
.ea36-util{margin-left:auto;display:flex;align-items:center;gap:4px;flex:0 0 auto}
.ea36-util__btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--ea36-ink);text-decoration:none}
.ea36-util__btn:hover{background:var(--ea36-tint);color:var(--ea36-navy)}
.ea36-util__cta{margin-left:8px}
.ea36-util__cta .ea36-ic{width:16px;height:16px}

/* ---- mega-menus ---- */
.ea36-mega{position:absolute;left:0;right:0;top:100%;z-index:40}
.ea36-mega[hidden]{display:none}
.ea36-mega__panel{background:#fff;border-radius:0 0 18px 18px;box-shadow:0 30px 60px rgba(9,13,51,.35);padding:28px 32px 24px;display:grid;gap:28px;box-sizing:border-box}
.ea36-mega__panel--att{grid-template-columns:5fr 4fr 3fr}
.ea36-mega__panel--pose{grid-template-columns:5fr 4fr 3fr}
.ea36-mega__panel--cons{grid-template-columns:repeat(4,minmax(0,1fr))}
.ea36-mega__col{display:flex;flex-direction:column;gap:6px;min-width:0}
.ea36-mega__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.ea36-mega__head a,.ea36-mega__more{font-size:13px;font-weight:700;color:var(--ea36-navy);text-decoration:none;margin-top:auto;padding-top:8px}
.ea36-mega__head a:hover,.ea36-mega__more:hover{text-decoration:underline}
.ea36-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.ea36-brands li{margin:0}
.ea36-brands a{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--ea36-line);border-radius:10px;font:800 12.5px var(--ea36-head);letter-spacing:.04em;text-transform:uppercase;color:var(--ea36-ink);background:#fff;text-decoration:none;padding:0 6px;text-align:center}
.ea36-brands a:hover{border-color:var(--ea36-navy);text-decoration:none}
.ea36-type{display:flex;gap:14px;align-items:center;padding:10px 14px 10px 10px;border:1px solid var(--ea36-line);border-radius:14px;background:#fff;text-decoration:none;color:var(--ea36-ink)}
.ea36-type:hover{border-color:var(--ea36-navy);text-decoration:none}
.ea36-type img{width:64px;height:64px;object-fit:cover;border-radius:10px;background:var(--ea36-bg);flex:0 0 64px}
.ea36-type strong{display:block;font-family:var(--ea36-head);font-size:15px}
.ea36-type small{display:block;font-size:13px;color:var(--ea36-muted)}
.ea36-mega__hint{margin-top:6px;padding:14px;border-radius:12px;background:var(--ea36-navy);color:#fff}
.ea36-mega__hint .ea36-kicker{margin-bottom:4px}
.ea36-mega__hint p{margin:0;font-size:14px;line-height:1.35;font-weight:500}
.ea36-mega__hint a{display:inline-block;margin-top:8px;color:#fff;font-size:13px;font-weight:700;text-decoration:underline}
.ea36-mega__last{grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--ea36-gold-soft);border:1px solid var(--ea36-gold-line);font-size:14px}
.ea36-mega__last[hidden]{display:none}
.ea36-mega__last a{margin-left:auto;font-weight:800;color:var(--ea36-navy);text-decoration:none;white-space:nowrap}
.ea36-mega__last .ea36-ic{color:var(--ea36-navy)}

.ea36-rueil{display:flex;flex-direction:column;border:1px solid var(--ea36-line);border-radius:16px;overflow:hidden}
.ea36-rueil img{width:100%;height:150px;object-fit:cover;display:block}
.ea36-rueil__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}
.ea36-rueil__body .ea36-kicker{margin:0}
.ea36-rueil__nom{font-family:var(--ea36-head);font-size:20px;font-weight:800;line-height:1.1}
.ea36-rueil__adr{font-size:13.5px;color:var(--ea36-muted)}
.ea36-rueil__prix{font-size:14px;color:var(--ea36-muted)}
.ea36-rueil__prix strong{color:var(--ea36-ink)}
.ea36-rueil__cta{display:flex;gap:8px;margin-top:4px}
.ea36-rueil__cta .ea36-cta{flex:1 1 auto}
.ea36-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.ea36-facts li{display:flex;gap:10px;font-size:14px}
.ea36-facts .ea36-ic{width:18px;height:18px;color:var(--ea36-navy);margin-top:2px}
.ea36-facts strong{display:block}
.ea36-facts small{display:block;font-size:13px;color:var(--ea36-muted)}
.ea36-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}
.ea36-steps li{display:flex;gap:10px}
.ea36-steps li span{flex:0 0 26px;height:26px;border-radius:999px;background:var(--ea36-navy);color:#fff;font:800 13px/26px var(--ea36-head);text-align:center}
.ea36-mega__panel--pose .ea36-cta{margin-top:6px}
.ea36-question{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:var(--ea36-navy);color:#fff;text-decoration:none}
.ea36-question strong{font-family:var(--ea36-head);font-size:18px;font-weight:800;line-height:1.2}
.ea36-question__more{margin-top:auto;font-weight:800;font-size:14px;text-decoration:underline}
.ea36-question:hover{text-decoration:none}

/* ---- tiroir mobile ---- */
.ea36-drawer{position:fixed;inset:0;z-index:1200}
.ea36-drawer[hidden]{display:none}
.ea36-drawer__backdrop{position:absolute;inset:0;background:rgba(9,13,51,.55);z-index:1}
.ea36-drawer__panel{position:absolute;left:0;top:0;bottom:0;width:min(330px,88vw);background:#fff;z-index:2;display:flex;flex-direction:column;box-shadow:20px 0 60px rgba(9,13,51,.35);overflow:auto;padding-bottom:env(safe-area-inset-bottom)}
.ea36-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 6px 16px}
.ea36-drawer__top img{height:22px;width:auto}
.ea36-drawer__close{width:44px;height:44px;border:0;background:transparent;color:var(--ea36-navy);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.ea36-drawer__last{display:flex;align-items:center;gap:10px;margin:6px 16px 10px;padding:12px;border-radius:12px;background:var(--ea36-gold-soft);border:1px solid var(--ea36-gold-line);text-decoration:none;color:var(--ea36-ink)}
.ea36-drawer__last[hidden]{display:none}
.ea36-drawer__last .ea36-ic{color:var(--ea36-navy)}
.ea36-drawer__last strong{display:block;font-size:14px}
.ea36-drawer__last small{display:block;font-size:12.5px;color:var(--ea36-muted)}
.ea36-drawer__nav{flex:1;padding:0 16px}
.ea36-drawer__nav details{border-bottom:1px solid var(--ea36-tint)}
.ea36-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font:700 16px var(--ea36-head);color:var(--ea36-ink);cursor:pointer;list-style:none;padding:0 4px}
.ea36-drawer__nav summary::-webkit-details-marker{display:none}
.ea36-drawer__nav summary::after{content:"+";font-size:20px;color:var(--ea36-muted)}
.ea36-drawer__nav details[open] summary::after{content:"–"}
.ea36-drawer__sub{padding:4px 4px 14px 10px;display:flex;flex-direction:column;gap:2px}
.ea36-drawer__sub .ea36-kicker{margin:10px 0 6px;font-size:11px}
.ea36-drawer__brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none}
.ea36-drawer__brands li{margin:0}
.ea36-drawer__brands a,.ea36-drawer__row{display:flex;align-items:center;min-height:38px;font-size:14.5px;font-weight:600;color:#3a3f5c;text-decoration:none}
.ea36-drawer__more{font-size:13px;font-weight:800;color:var(--ea36-navy);text-decoration:none;padding:6px 0}
.ea36-drawer__item{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:6px 4px;border-bottom:1px solid var(--ea36-tint);font:700 16px var(--ea36-head);color:var(--ea36-ink);text-decoration:none}
.ea36-drawer__item--rueil span{display:flex;flex-direction:column}
.ea36-drawer__item--rueil small{font:500 12.5px var(--ea36-font);color:var(--ea36-green);margin-top:2px}
.ea36-drawer__item--light{font:600 15px var(--ea36-font);border-bottom:0;min-height:44px}
.ea36-drawer__item .ea36-ic{width:18px;height:18px;color:var(--ea36-muted)}
.ea36-drawer__foot{padding:12px 16px 16px;border-top:1px solid var(--ea36-tint);display:flex;flex-direction:column;gap:8px}
.ea36-drawer__foot .ea36-cta .ea36-ic{width:16px;height:16px}
.ea36-drawer__foot p{margin:0;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#3a3f5c;font-weight:600;flex-wrap:wrap}
body.ea36-drawer-open{overflow:hidden}

/* ---- barre d'onglets mobile ---- */
.ea36-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1100;background:#fff;border-top:1px solid var(--ea36-line);padding:4px 4px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box}
.ea36-tabbar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-height:52px;font:700 11px var(--ea36-head);color:var(--ea36-muted);text-decoration:none}
.ea36-tabbar__item.is-active{color:var(--ea36-navy)}
.ea36-cart-badge--tab{top:2px;right:16px;background:var(--ea36-gold);color:var(--ea36-navy);min-width:16px;height:16px;line-height:16px;font-size:10px}
body.ea36-has-tabbar{padding-bottom:72px}

/* ---- responsive ---- */
@media (max-width:1340px){
  .ea36-header__inner{gap:12px}
  .ea36-nav__btn{padding:0 10px;font-size:14.5px}
  .ea36-logo img{height:26px}
}
@media (max-width:1180px){
  .ea36-veh--desktop{max-width:300px;min-width:200px}
  .ea36-veh--desktop input[type="search"]{font-size:13px}
  .ea36-util__cta span{display:none}
  .ea36-util__cta{padding:0 12px}
  .ea36-util__cta .ea36-ic{width:20px;height:20px}
}
@media (max-width:1000px){
  .ea36-topbar{display:none}
  .ea36-header__inner{height:60px;gap:6px;padding:0 8px}
  .ea36-burger{display:flex}
  .ea36-logo img{height:22px}
  .ea36-logo{margin-right:auto}
  .ea36-veh--desktop,.ea36-nav,.ea36-util__cta{display:none}
  .ea36-vehbar{display:block}
  .ea36-tabbar{display:flex}
  body{padding-bottom:72px}
  .ea36-sticky.is-compact .ea36-vehbar{display:none}
}
@media (min-width:1001px){
  .ea36-drawer{display:none !important}
}
@media print{.ea36-sticky,.ea36-tabbar,.ea36-drawer{display:none !important}}

/* v3.6.1 — correctifs vus en ligne (10/10) */
/* Ancien bandeau « Entreprise française » (ea-fr-signal) : doublon de la topbar v3.6 */
body .ea-frs-top{display:none!important}
/* Bouton « Trouver » : le thème imposait padding 16/25 et 16px */
.ea36-veh .ea36-veh__go,.ea36-veh button.ea36-veh__go{width:auto;min-width:0;flex:0 0 auto;padding:0 14px;font:800 14px/1 var(--ea36-head);height:100%;margin:0;border:0;border-radius:0 10px 10px 0;background:var(--ea36-gold)!important;color:var(--ea36-navy)!important}
.ea36-veh--desktop{flex:1 1 300px;min-width:260px}
/* Badge NEW en double (ancien script porte-vélos) */
.ea36-header .ea-pv-new,.ea36-drawer .ea-pv-new,.ea36-mega .ea-pv-new{display:none!important}