/* Menu iAboutik — pages légales / contact (aligné sur iaboutik.com) */
body.has-site-nav{padding-top:70px}
.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(15,13,43,.96);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px rgba(15,13,43,.18)}
.navbar .container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}
.navbar .nav-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.navbar .logo{display:inline-flex;align-items:center;min-width:max-content}
.navbar .logo-img{width:auto;height:36px;max-width:180px;object-fit:contain}
.navbar .nav-menu{display:flex;align-items:center;justify-content:center;gap:34px;list-style:none;margin:0;padding:0;color:rgba(255,255,255,.82);font-size:.94rem;font-weight:600}
.navbar .nav-menu a{color:inherit;text-decoration:none;transition:color .18s ease}
.navbar .nav-menu a:hover{color:#fff;text-decoration:none}
.navbar .nav-cta{display:flex;align-items:center;gap:12px}
.navbar .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s ease,transform .18s ease;text-decoration:none!important;font-family:inherit}
.navbar .btn:hover{transform:translateY(-1px);text-decoration:none!important}
.navbar .btn-sm{min-height:38px;padding:10px 18px;font-size:.88rem}
.navbar .btn-primary{background:linear-gradient(135deg,#5B4EE5,#7C3AED);color:#fff!important;box-shadow:0 18px 42px rgba(100,72,255,.26)}
.navbar .btn-primary:hover{background:linear-gradient(135deg,#5339ef,#7c3df1);color:#fff!important}
.navbar .btn-ghost{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff!important}
.navbar .btn-ghost:hover{background:rgba(255,255,255,.14);color:#fff!important}
.navbar .burger{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);cursor:pointer;padding:0}
.navbar .burger span{display:block;width:18px;height:2px;margin:4px auto;border-radius:999px;background:#fff}
@media(max-width:900px){
  .navbar .burger{display:block}
  .navbar .nav-menu{position:fixed;top:70px;left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border-radius:18px;background:rgba(15,13,43,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px rgba(15,13,43,.28)}
  .navbar .nav-menu.active{display:flex}
  .navbar .nav-menu a{display:block;padding:13px 14px}
  .navbar .nav-cta .btn{display:none}
  .navbar .nav-inner{height:64px}
  body.has-site-nav{padding-top:64px}
  .navbar .logo-img{height:32px}
}
