.wilux-navigation{display:none}

@media (min-width:768px){
  #header nav.mainmenu,#stickyheader nav.mainmenu{display:none!important}
  #header>.inside{position:relative;min-height:241px}
  #stickyheader .inside{position:relative;min-height:183px}
  .wilux-navigation-ready #header>.inside>.mod_socials,.wilux-navigation-ready #header>.inside>.mod_search{position:absolute!important;top:118px!important;bottom:auto!important;height:40px!important;line-height:40px!important}
  .wilux-navigation-ready #header>.inside>.mod_socials{right:0!important}
  .wilux-navigation-ready #header>.inside>.mod_search{right:90px!important}
  .wilux-navigation{position:absolute;right:20px;bottom:0;left:20px;z-index:900;display:flex;height:76px;align-items:center;font-family:Roboto,Arial,sans-serif}
  .wilux-navigation a,.wilux-navigation button{font-family:Roboto,Arial,sans-serif!important}
  .wilux-navigation *{box-sizing:border-box}
  .wilux-navigation__list{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0;list-style:none}
  .wilux-navigation__item{position:static;margin:0;padding:0;list-style:none}
  .wilux-navigation__link,.wilux-navigation__trigger{position:relative;display:inline-flex;height:40px;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 12px;appearance:none;-webkit-appearance:none;border:0;border-radius:5px;background:transparent;color:#29333b;font:400 .95rem/1 Roboto,Arial,sans-serif;letter-spacing:normal;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease}
  .wilux-navigation__link:hover,.wilux-navigation__link:focus-visible,.wilux-navigation__trigger:hover,.wilux-navigation__trigger:focus-visible,.wilux-navigation__item[data-state="open"]>.wilux-navigation__trigger{background:#b90e1e;color:#fff;outline:0}
  .wilux-navigation__link[aria-current="page"]{color:#b90e1e}
  .wilux-navigation__link[aria-current="page"]::after{position:absolute;right:11px;bottom:3px;left:11px;height:2px;background:#b90e1e;content:""}
  .wilux-navigation__link[aria-current="page"]:hover,.wilux-navigation__link[aria-current="page"]:focus-visible{color:#fff}
  .wilux-navigation__link[aria-current="page"]:hover::after,.wilux-navigation__link[aria-current="page"]:focus-visible::after{background:#fff}
  .wilux-navigation__trigger svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform .25s ease}
  .wilux-navigation__item[data-state="open"]>.wilux-navigation__trigger svg{transform:rotate(180deg)}
  .wilux-navigation__panel{position:fixed;top:var(--wilux-navigation-top,149px);left:50%;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - var(--wilux-navigation-top,149px) - 24px);overflow:auto;border:1px solid #e3e6e8;border-radius:8px;background:#fff;color:#28313a;box-shadow:0 24px 54px rgba(22,30,36,.2);opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.985);transform-origin:top center;visibility:hidden;transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}
  .wilux-navigation__item[data-state="open"]>.wilux-navigation__panel{opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1);visibility:visible;transition-delay:0s}
  .wilux-navigation__panel-inner{display:grid;grid-template-columns:275px minmax(0,1fr);gap:28px;padding:22px}
  .wilux-navigation__overview{display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:6px;background:linear-gradient(145deg,#980817 0%,#c41125 62%,#e13b4c 100%);color:#fff!important;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
  .wilux-navigation__overview:hover,.wilux-navigation__overview:focus-visible{box-shadow:0 12px 28px rgba(185,14,30,.24),inset 0 1px 0 rgba(255,255,255,.2);outline:2px solid #fff;outline-offset:-5px}
  .wilux-navigation__overview .wilux-navigation__eyebrow{margin-bottom:auto;font-size:10px;font-weight:700;letter-spacing:.18em;opacity:.8}
  .wilux-navigation__overview strong{margin-bottom:8px;font-size:22px;line-height:1.12;text-transform:none}
  .wilux-navigation__overview>span:not(.wilux-navigation__eyebrow){font-size:13px;opacity:.8}
  .wilux-navigation__overview b{margin-top:20px;font-size:13px;letter-spacing:.03em}
  .wilux-navigation__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;align-content:start}
  .wilux-navigation__group{min-width:0;padding:3px 0 13px}
  .wilux-navigation__group-title{display:block;padding:7px 0 8px;border-bottom:1px solid #e5e7e8;color:#202a31!important;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;text-transform:uppercase}
  .wilux-navigation__group-title:hover,.wilux-navigation__group-title:focus-visible{border-color:#b90e1e;color:#b90e1e!important;outline:0}
  .wilux-navigation__group ul{margin:7px 0 0;padding:0;list-style:none}
  .wilux-navigation__group li{margin:0;padding:0;list-style:none}
  .wilux-navigation__group li a{display:block;padding:5px 0;color:#65717a!important;font-size:12px;line-height:1.4;text-decoration:none;text-transform:uppercase}
  .wilux-navigation__group li a:hover,.wilux-navigation__group li a:focus-visible{color:#b90e1e!important;outline:0;text-decoration:underline;text-underline-offset:3px}
}

@media (min-width:768px) and (max-width:1180px){
  .wilux-navigation{right:10px;left:10px}
  .wilux-navigation__list{gap:0}
  .wilux-navigation__link,.wilux-navigation__trigger{padding:0 6px;font-size:11px}
  .wilux-navigation__panel-inner{grid-template-columns:235px minmax(0,1fr)}
}

@media (prefers-reduced-motion:reduce){
  .wilux-navigation *{scroll-behavior:auto!important;transition-duration:.01ms!important}
}
