/* LANXAS — CSS canonique NAV + FOOTER + SOCIAL + boutons de défilement, copié de index.html le 07/09/2026 23:25. Ne pas éditer à la main : régénérer avec patch_nav_footer_std.py --build-css */
nav,.mobile-menu,.social,footer,#lxScrollTop,#lxScrollBottom{--navy:#1A2A6C;--navy2:#0d1a4a;--blue:#1d4ed8;--blue2:#1e40af;--gold:#B08D2E;--white:#fff;--bg:#f0f2f8;--bg2:#e8ecf5;--border:#dde2f0;--gray:#6b7280;}
/* ---- assets/lanxas-nav-lock.css ---- */
body nav{ padding-right:32mm !important; }
@media (max-width:1240px){ body nav{ padding-right:6mm !important; } }
body nav .nav-search-bar{ flex:1 1 auto !important; max-width:none !important; min-width:0 !important; }
@media (max-width:1600px){ body nav .nav-search-bar{ min-width:280px !important; } }
@media (max-width:1550px){ body nav .nav-search-bar{ display:none !important; } }
/* ---- assets/shared/lx-9c295d415b.css ---- */
#lxScrollTop {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #0d1a4a;
  color: #fff;
  border: 2px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-family: inherit;
  box-shadow: 0 4px 16px rgba(13,26,74,.25);
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: opacity .25s ease, transform .25s ease, visibility .25s ease, background .15s ease, border-color .15s ease;
  z-index: 1000;
  padding: 0;
}
#lxScrollTop.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#lxScrollTop:hover {
  background: #1d4ed8;
  border-color: #B08D2E;
}
#lxScrollTop:focus-visible {
  outline: 3px solid #B08D2E;
  outline-offset: 3px;
}
#lxScrollTop svg {
  width: 18px;
  height: 18px;
  stroke: currentColor;
  stroke-width: 2.5;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (max-width: 600px) {
  #lxScrollTop {
    bottom: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
  }
}
.nav-links li a[data-i18n^="nav."], .nav-links li button[data-i18n^="nav."]{position:relative}
.nav-links li a[data-i18n^="nav."]::after, .nav-links li button[data-i18n^="nav."]::after{
  content:"";position:absolute;left:6px;right:6px;bottom:-2px;height:2px;border-radius:3px;
  background:var(--trait,transparent);transition:height .18s,bottom .18s;pointer-events:none}
.nav-links li a[data-i18n^="nav."]:hover::after, .nav-links li button[data-i18n^="nav."]:hover::after{height:4px;bottom:-3px}
.nav-links li a[data-i18n^="nav."].metal::after, .nav-links li button[data-i18n^="nav."].metal::after{background:var(--gradtrait)}
.nav-links{align-items:stretch !important}
.nav-links > li{display:flex;align-items:center}
.nav-links li > a, .nav-links li > .tout-wrap, .nav-links li > .lx-soft-wrap, .nav-links li > button,
.lx-soft-wrap > .btn-lx-soft, .nav-links a[data-i18n^="nav."]{
  display:inline-flex !important;align-items:center !important;
  padding:8px 12px !important;font-size:12px !important;line-height:1 !important;
  font-weight:600 !important;height:auto !important;border:none !important;background:none}
.nav-links a[data-i18n^="nav."]:not(.btn-support){color:#1e293b !important}
.btn-support,.btn-support:visited{color:#fff !important}
.btn-lx-soft{color:#1e293b !important}
@media(max-width:1366px){
  .nav-links li > a, .nav-links li > .lx-soft-wrap, .lx-soft-wrap > .btn-lx-soft, .nav-links a[data-i18n^="nav."], .btn-lx-soft{padding:7px 8px !important;font-size:11.5px !important}
  .nav-search-bar{max-width:440px !important;min-width:320px !important}
  nav{padding:0 6mm 0 32px !important;gap:6px !important}
}
@media(max-width:1180px){
  .nav-search-bar{max-width:300px !important;min-width:220px !important}
}
.btn-support{display:inline-flex !important;align-items:center;margin:0 !important}
.btn-support:hover{background:var(--blue) !important}
.btn-support::after{display:none !important}
.nav-right > .nav-location, .nav-right > .account-wrap, .nav-right > .nav-icons, .nav-right > .lang-wrap{flex:none !important}
.nav-search-bar{flex:1 1 auto !important}
/* ---- index.html <style> ---- */
nav{
  position:fixed;top:0;left:0;right:0;z-index:2000;
  background:rgba(255,255,255,0.98);backdrop-filter:blur(12px);
  border-bottom:1px solid var(--border);
  height:60px;padding:0 20px;
  display:flex;align-items:center;justify-content:space-between;gap:6px;
  box-shadow:0 1px 8px rgba(26,42,108,.07)
}
.nav-logo{text-decoration:none;flex-shrink:0}
.nav-logo img{height:34px;object-fit:contain;display:block}
.nav-links{display:flex;align-items:center;gap:0;list-style:none}
.nav-links a{font-size:12px;font-weight:500;color:#1e293b;text-decoration:none;padding:5px 7px;border-radius:5px;white-space:nowrap;transition:all .18s;}
.nav-links a:hover{background:var(--bg);color:var(--blue);font-weight:600}
.tout-wrap{position:relative;display:inline-block;margin-left:4px}
.btn-tout{background:var(--navy);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:6px 12px;white-space:nowrap;display:flex;align-items:center;gap:3px;transition:background .15s}
.btn-tout:hover{background:var(--blue)}
.btn-tout::after{content:'▾';font-size:9px;opacity:.8}
.dropdown{display:none;position:absolute;left:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px rgba(26,42,108,.15);width:680px;padding:22px 24px;z-index:9999}
.tout-wrap:hover .dropdown{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.dd-col{padding:0 14px}
.dd-col:not(:last-child){border-right:1px solid var(--border)}
.dd-col h4{font-size:9px;font-weight:700;color:var(--navy2);text-transform:uppercase;letter-spacing:.7px;margin:10px 0 5px;padding-bottom:4px;border-bottom:1px solid var(--border)}
.dd-col h4:first-child{margin-top:0}
.dd-col a{display:block;font-size:10px;color:#4b5563;text-decoration:none;padding:2px 0;transition:color .15s}
.dd-col a:hover{color:var(--blue)}
.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}
.nav-search{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--gray);cursor:pointer;padding:5px 8px;border-radius:5px;white-space:nowrap;transition:background .15s}
.nav-search:hover{background:var(--bg)}
.nav-search svg{width:14px;height:14px;flex-shrink:0}
.nav-icons{display:flex;align-items:center;gap:4px}
.nav-icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:background .15s;position:relative}
.nav-icon-btn:hover{background:var(--bg)}
.nav-icon-btn svg{width:20px;height:20px;color:#374151}
.cart-badge{position:absolute;top:-3px;right:-3px;background:var(--blue);color:#fff;font-size:8px;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px;flex-shrink:0}
.hamburger span{display:block;width:22px;height:2px;background:var(--navy2);border-radius:2px;transition:all .3s}
.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.hamburger.open span:nth-child(2){opacity:0}
.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
.mobile-menu{display:none;position:fixed;top:56px;left:0;right:0;bottom:0;background:#fff;z-index:1999;overflow-y:auto;padding:8px 0;border-top:1px solid var(--border)}
.mobile-menu.open{display:block}
.mobile-menu a{display:block;padding:13px 24px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;border-bottom:1px solid #f3f4f6;transition:background .15s}
.mobile-menu a:hover{background:var(--bg)}
.mob-tout-btn{display:block;width:100%;text-align:left;padding:13px 24px;font-size:14px;font-weight:700;color:#fff;background:var(--navy);border:none;font-family:inherit;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1)}
.mob-submenu{display:none;background:#f8f9fc}
.mob-submenu.open{display:block}
.mob-submenu a{padding:10px 36px;font-size:13px;color:#4b5563;border-bottom:1px solid #eee}
.mob-submenu h4{padding:10px 36px 3px;font-size:9px;font-weight:700;color:var(--navy2);text-transform:uppercase;letter-spacing:.6px;background:#f0f2f8}
.mob-actions{display:flex;gap:10px;padding:16px 24px;border-top:2px solid var(--border)}
.mob-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:13px;font-weight:500;color:var(--navy2);border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;font-family:inherit}
@media(min-width:1024px){.social{padding:14px 80px}
footer{padding:36px 80px 18px}
.foot-grid{grid-template-columns:repeat(6,1fr)}}
.social{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.soc{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s;flex-shrink:0}
.soc:hover{transform:scale(1.1)}
.fb{background:#1877F2}
.ig{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888)}
.tk{background:#000}
.wa{background:#25D366}
.yt{background:#FF0000}
.li{background:#0A66C2}
.li-me{background:#0A66C2;box-shadow:0 0 0 2px #B08D2E}
footer{background:#f8f9fc;border-top:1px solid var(--border);padding:32px 24px 16px}
.foot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px}
.fc h4{font-size:10px;font-weight:700;color:var(--navy2);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}
.fc a{display:block;font-size:10px;color:var(--gray);text-decoration:none;margin-bottom:5px;transition:color .15s}
.fc a:hover{color:var(--navy)}
.foot-bottom{border-top:1px solid var(--border);padding-top:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.foot-bottom a,.foot-bottom span{font-size:9.5px;color:#6b7280;text-decoration:none}
.foot-links{display:flex;gap:10px;flex-wrap:wrap}
.foot-logo img{height:26px;object-fit:contain}
@media(max-width:1024px){.nav-links,.tout-wrap{display:none}
.hamburger{display:flex}
.nav-search span{display:none}
.foot-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:640px) and (max-width:1024px){.social{padding:12px 28px}
footer{padding:28px 28px 16px}
.foot-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){nav{padding:0 12px;height:52px}
.nav-logo img{height:34px}
.nav-search{display:none}
.social{gap:8px;padding:12px}
.foot-grid{grid-template-columns:1fr 1fr;gap:12px}
.foot-bottom{flex-direction:column;gap:6px}}
@media(max-width:380px){.foot-grid{grid-template-columns:1fr}}
.nav-location{
  display:flex;flex-direction:column;align-items:flex-start;
  cursor:pointer;flex-shrink:0;padding:4px 6px 4px 4px;border-radius:5px;
  transition:background .15s;text-decoration:none;
  margin-right:4px;
}
.nav-location:hover{background:var(--bg)}
.nav-location .loc-label{font-size:9.5px;color:#64748b;font-weight:500;line-height:1.2}
.nav-location .loc-city{
  font-size:12px;color:var(--navy2);font-weight:700;
  display:flex;align-items:center;gap:3px;line-height:1.2
}
.nav-location .loc-city svg{width:13px;height:13px;stroke:var(--blue);fill:none;stroke-width:2.5;flex-shrink:0}
.nav-location{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;flex-shrink:0;padding:4px 8px;border-radius:5px;transition:background .15s;text-decoration:none}
.nav-location:hover{background:var(--bg)}
.nav-location .loc-label{font-size:9.5px;color:#64748b;font-weight:500;line-height:1.2}
.nav-location .loc-city{font-size:12px;color:var(--navy2);font-weight:700;display:flex;align-items:center;gap:3px;line-height:1.2}
.nav-location .loc-city svg{width:13px;height:13px;stroke:var(--blue);fill:none;stroke-width:2.5;flex-shrink:0}
.lang-wrap{position:relative;display:inline-block;flex-shrink:0}
.btn-lang{display:flex;align-items:center;gap:4px;background:none;border:1.5px solid var(--border);border-radius:6px;padding:5px 10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--navy2);transition:all .18s;white-space:nowrap}
.btn-lang:hover{border-color:var(--blue);color:var(--blue)}
.btn-lang svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}
.lang-dd{display:none;position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(26,42,108,.12);width:250px;padding:16px;z-index:9999}
.lang-wrap:hover .lang-dd{display:block}
.lang-dd h5{font-size:10px;font-weight:700;color:var(--navy2);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}
.lang-opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:12px;color:#374151;transition:background .15s;list-style:none}
.lang-opt:hover{background:var(--bg);color:var(--blue)}
.lang-opt input{accent-color:var(--blue);cursor:pointer}
.lang-sep{height:1px;background:var(--border);margin:10px 0}
.lang-link{font-size:11px;color:var(--blue);text-decoration:none;display:block;padding:3px 0}
.lang-link:hover{text-decoration:underline}
.account-wrap{position:relative;display:inline-block;flex-shrink:0}
.btn-account{
  display:flex;flex-direction:column;align-items:flex-start;
  background:none;border:none;cursor:pointer;font-family:inherit;
  padding:4px 8px;border-radius:5px;transition:background .15s;text-decoration:none
}
.btn-account:hover{background:var(--bg)}
.btn-account .acc-hello{font-size:9.5px;color:#64748b;font-weight:500;line-height:1.2}
.btn-account .acc-main{
  font-size:12px;font-weight:700;color:var(--navy2);
  display:flex;align-items:center;gap:4px;line-height:1.2
}
.btn-account .acc-main svg{width:14px;height:14px;stroke:var(--blue);fill:none;stroke-width:2.5}
.acc-dd{
  display:none;position:absolute;right:0;top:calc(100% + 8px);
  background:#fff;border:1px solid var(--border);border-radius:10px;
  box-shadow:0 8px 32px rgba(26,42,108,.14);
  width:320px;padding:0;z-index:9999;overflow:hidden
}
.account-wrap:hover .acc-dd{display:grid;grid-template-columns:1fr 1fr}
.acc-dd-col{padding:16px}
.acc-dd-col:first-child{border-right:1px solid var(--border)}
.acc-dd-col h5{font-size:10px;font-weight:700;color:var(--navy2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}
.acc-dd-col a{display:block;font-size:11.5px;color:#374151;text-decoration:none;padding:4px 0;transition:color .15s}
.acc-dd-col a:hover{color:var(--blue)}
.acc-dd-top{
  grid-column:1/-1;background:var(--bg2);
  padding:14px 16px;display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid var(--border)
}
.acc-dd-top span{font-size:12px;color:#64748b}
.btn-signin{
  background:var(--blue);color:#fff;border:none;border-radius:6px;
  padding:7px 18px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;
  white-space:nowrap;transition:background .15s
}
.btn-signin:hover{background:var(--navy)}
.nav-search-bar{
  flex:1;max-width:none;min-width:200px;
  display:flex;align-items:center;
  background:#f1f5f9;border:1.5px solid var(--border);
  border-radius:8px;overflow:hidden;
  transition:border-color .18s,box-shadow .18s;
  margin:0 8px;
}
.nav-search-bar:focus-within{
  border-color:var(--blue);
  box-shadow:0 0 0 3px rgba(29,78,216,.1);
}
.nav-search-bar input{
  flex:1;border:none;background:transparent;
  padding:8px 12px;font-size:12.5px;font-family:inherit;
  color:var(--navy2);outline:none;min-width:0;
}
.nav-search-bar input::placeholder{color:#64748b}
.nav-search-btn{
  background:var(--navy);border:none;cursor:pointer;
  padding:8px 14px;display:flex;align-items:center;
  justify-content:center;transition:background .18s;flex-shrink:0;
}
.nav-search-btn:hover{background:var(--blue)}
.nav-search-btn svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:2.5}
@media(max-width:1024px){.nav-search-bar{display:none}}
.tout-wrap.open .dropdown{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.lang-wrap.open .lang-dd{display:block}
.account-wrap.open .acc-dd{display:grid;grid-template-columns:1fr 1fr}
.account-wrap.is-authenticated .acc-hello{color:#1d4ed8;font-weight:700}
.account-wrap.is-authenticated .acc-main{color:var(--navy)}
.account-wrap.is-authenticated .btn-account{background:rgba(29,78,216,.05)}
.account-wrap.is-authenticated .btn-account:hover{background:rgba(29,78,216,.10)}
.acc-dd-top.account-ready{background:linear-gradient(135deg,rgba(29,78,216,.10),rgba(176,141,46,.12))}
nav{padding:0 10mm 0 40px}
.nav-search-bar{flex:1 1 auto;min-width:280px}
.nav-location{margin-left:4px;margin-right:0}
.nav-location .loc-label{font-size:9px}
.nav-location .loc-city{font-size:11.5px}
.foot-bottom{justify-content:center;text-align:center}
.foot-bottom .foot-logo{width:100%;display:flex;justify-content:center}
.foot-links{justify-content:center}
.foot-bottom span{width:100%;text-align:center}
@media(max-width:1280px){.nav-search-bar{flex:1 1 auto;min-width:280px}
.nav-links a{font-size:11.2px;padding:5px 5px}}
@media(max-width:600px){.nav-location{display:none}}
.mobile-menu{
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
  touch-action: pan-y !important;
  padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 80px) !important;
}
.lx-soft-wrap{position:relative;display:inline-block;list-style:none}
.lx-soft-wrap::after{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent;pointer-events:auto}
.lx-soft-wrap:hover::after,.lx-soft-wrap.open::after{display:block}
.btn-lx-soft:hover,.lx-soft-wrap:hover .btn-lx-soft{background:var(--bg,#eef1fa);color:var(--blue,#1d4ed8);font-weight:600}
.lx-soft-dropdown{display:none;position:absolute;left:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--border,#dde2f0);border-radius:12px;box-shadow:0 8px 32px rgba(26,42,108,.15);width:680px;padding:22px 24px;z-index:9999}
.lx-soft-wrap:hover .lx-soft-dropdown,
.lx-soft-wrap.open .lx-soft-dropdown{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.mob-lx-soft-btn{display:block;width:100%;text-align:left;padding:13px 24px;font-size:14px;font-weight:500;color:#374151;background:#fff;border:none;border-bottom:1px solid #f3f4f6;font-family:inherit;cursor:pointer;transition:background .15s}
.mob-lx-soft-btn:hover{background:var(--bg,#eef1fa)}
.mob-lx-soft-btn::after{content:' ▾';font-size:11px;opacity:.6}
.mob-lx-soft-submenu{display:none;background:#f8f9fc}
.mob-lx-soft-submenu.open{display:block}
.mobile-menu .mob-cat{text-decoration:underline;text-decoration-color:var(--c,transparent);text-decoration-thickness:2px;text-underline-offset:5px}
.mobile-menu a.mob-support{text-decoration:none}
.mobile-menu .mob-lx-soft-btn::after{display:inline-block}
.mobile-menu a.mob-support{background:#0d1a4a;color:#fff !important;font-weight:700;border-bottom-color:#0d1a4a !important}
.mobile-menu a.mob-support:hover{background:#16245e}
.mob-lx-soft-submenu a{padding:10px 36px;font-size:13px;color:#4b5563;border-bottom:1px solid #eee}
.mob-lx-soft-submenu h4{padding:10px 36px 3px;font-size:9px;font-weight:700;color:var(--navy2,#0d1a4a);text-transform:uppercase;letter-spacing:.6px;background:#f0f2f8}
/* ---- index.html <styleid="lanxas-surgical-css"> ---- */
footer .foot-grid,footer .foot-bottom,footer .foot-links{max-width:1380px !important;margin-left:auto !important;margin-right:auto !important;}
/* ---- index.html <styleid="lanxas-nav-clean-v3"> ---- */
nav{ padding:0 10mm 0 75px !important; gap:9px !important; }
.nav-logo{ flex-shrink:0; margin-right:6px; }
.nav-logo img{ height:34px !important; width:auto; }
.nav-links{ margin-right:auto; }
.nav-links a{ padding:6px 11px !important; }
.nav-right{ flex:1 1 auto !important; flex-wrap:nowrap; gap:8px; margin-left:18px; }
.nav-right > *{ flex-shrink:0; }
@media(max-width:1600px){.nav-search-bar{ flex:1 1 auto !important; max-width:none !important; min-width:280px !important; }}
@media(max-width:1550px){.nav-search-bar{ display:none !important; }}
@media(max-width:1480px){.nav-location{ display:none !important; }}
@media(max-width:1180px){.nav-links a{ font-size:11px !important; padding:5px 4px !important; }}
@media(max-width:1024px){nav{ justify-content:space-between !important; }
.nav-logo{ margin-right:0; }
.nav-links, .tout-wrap, .lx-soft-wrap{ display:none !important; }
.nav-search-bar{ display:none !important; }
.nav-location{ display:none !important; }
.nav-right{ margin-left:auto; gap:8px; }
.hamburger{ display:flex !important; }}
@media(max-width:600px){nav{ height:56px; padding:0 8px !important; }
.nav-logo img{ height:30px !important; }}
/* ---- index.html <styleid="lanxas-nav-mobfix-v1"> ---- */
@media(max-width:640px){.lang-wrap{display:none !important}
.hamburger{display:flex !important;flex-shrink:0}
.nav-right{gap:6px !important}
.nav-icons{gap:6px !important}
.btn-account{padding:2px 4px !important}}
@media(max-width:380px){.account-wrap{display:none !important}}
/* ---- index.html <styleid="lanxas-mobtopbar-v1"> ---- */
@media(min-width:641px){body nav{padding:0 10mm 0 75px !important;}}
@media(max-width:640px){body nav{padding-left:8px !important; padding-right:8px !important; gap:5px !important;}
.nav-logo{margin-right:2px !important;display:flex !important;align-items:center !important;transform:translateY(-2px) !important;}
.nav-logo img{height:28px !important;}
.nav-right{gap:5px !important; margin-left:4px !important;}
.nav-icons{gap:4px !important;}
.account-wrap{display:inline-block !important;}
.lang-wrap{display:inline-block !important;}
.hamburger{display:flex !important; flex-shrink:0;}
.account-wrap .acc-hello{display:none !important;}
.account-wrap .btn-account{padding:3px 3px !important; align-items:center !important;}
.account-wrap .acc-main{font-size:10px !important; font-weight:700 !important; max-width:112px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.account-wrap .acc-main svg{width:9px !important; height:9px !important; flex-shrink:0;}
.lang-wrap .btn-lang{padding:5px 6px !important; font-size:10.5px !important; gap:3px !important;}
.lang-wrap .btn-lang svg{width:12px !important; height:12px !important;}}
/* ---- index.html <styleid="lanxas-accmenu-v1"> ---- */
@media(max-width:640px){.account-wrap:hover .acc-dd{display:none !important;}
.account-wrap.open .acc-dd{display:flex !important;flex-direction:column !important;position:fixed !important;top:54px !important;right:6px !important;left:auto !important;width:min(290px,calc(100vw - 12px)) !important;max-height:calc(100vh - 64px) !important;overflow-y:auto !important;}
.account-wrap.open .acc-dd > div:nth-child(1){order:0;}
.account-wrap.open .acc-dd > div:nth-child(3){order:1;}
.account-wrap.open .acc-dd > div:nth-child(2){order:2;}
.acc-dd-col{border-right:none !important;}
.acc-dd > div:nth-child(2) > h5{display:none !important;}
.acc-dd > div:nth-child(2) > a:not(.acc-mob-listes){display:none !important;}}
/* ---- index.html <styleid="lxfoot7"> ---- */
footer .foot-grid{grid-template-columns:repeat(2,1fr) !important}
@media(min-width:680px){footer .foot-grid{grid-template-columns:repeat(4,1fr) !important}}
@media(min-width:1000px){footer .foot-grid{grid-template-columns:repeat(7,1fr) !important}}
/* ---- index.html <styleid="lx-navright12-v1"> ---- */
body nav{padding-right:32mm !important;}
body nav .nav-search-bar{min-width:0 !important;}
@media(max-width:1240px){body nav{padding-right:6mm !important;}}
/* ---- index.html <styleid="lxai-css"> ---- */
.lx-soft-wrap:focus-within>.lx-soft-dropdown{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
/* ---- index.html <styleid="lxScrollBottomCss"> ---- */
#lxScrollBottom{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#0d1a4a;color:#fff;border:2px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;box-shadow:0 4px 16px rgba(13,26,74,.25);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .25s ease, transform .25s ease, visibility .25s ease, background .15s ease, border-color .15s ease;z-index:1000;padding:0}
#lxScrollBottom.visible{opacity:1;visibility:visible;transform:translateY(0)}
#lxScrollBottom:hover{background:#1d4ed8;border-color:#B08D2E}
#lxScrollBottom:focus-visible{outline:3px solid #B08D2E;outline-offset:3px}
#lxScrollBottom svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:600px){#lxScrollBottom{bottom:16px;right:16px;width:40px;height:40px}}
