/* Desktop horizontal menu: match the catalogue panels without changing their placement. */
@media(min-width:1200px) {
 .ds-menu-maincategories-desktop-box {
  --ovb-nav-bg:var(--ds-white-color,#fff);
  --ovb-nav-soft:#f3f0ff;
  --ovb-nav-ink:#4934bc;
  --ovb-nav-accent:var(--ovb-accent,#5b43ea);
 }
 .dark-theme .ds-menu-maincategories-desktop-box {
  --ovb-nav-soft:rgba(136,111,242,.18);
  --ovb-nav-ink:#c8b8ff;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-maincategories-item > :is(.ds-menu-maincategories-dropdown,.ds-menu-catalog),
 .ds-menu-maincategories-desktop-box .ds-menu-catalog-item > .ds-menu-catalog {
  border:0!important;
  border-radius:12px!important;
  background:var(--ovb-nav-bg)!important;
  background-clip:padding-box!important;
  box-shadow:0 8px 28px rgba(38,28,68,.14);
 }
 .ds-menu-maincategories-desktop-box :is(.ds-menu-maincategories-dropdown-narrow,.ds-menu-catalog) > .ds-menu-catalog-inner {
  border:0!important;
  border-radius:inherit;
  background:transparent!important;
  overflow:visible;
 }
 .ds-menu-maincategories-desktop-box :is(.ds-menu-maincategories-dropdown-narrow,.ds-menu-catalog) > .ds-menu-catalog-inner > .ds-menu-catalog-items {
  box-sizing:border-box;
  padding:6px!important;
  margin:0;
  border:0!important;
  border-radius:inherit;
  background:transparent!important;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown-narrow .ds-menu-catalog-items:has(> .ds-menu-catalog-item > .ds-menu-catalog) {
  overflow:visible;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-catalog-items > .ds-menu-catalog-item {
  border:0!important;
  background:transparent!important;
  border-radius:7px!important;
 }
 .ds-menu-maincategories-desktop-box :is(.ds-menu-maincategories-dropdown,.ds-menu-catalog) > :is(.ds-menu-catalog-inner,.ds-megamenu-child-wrapper),
 .ds-menu-maincategories-desktop-box :is(.ds-menu-maincategories-dropdown,.ds-menu-catalog) :is(.ds-menu-catalog-inner,.ds-megamenu-child-wrapper) > .ds-menu-catalog-items {
  background:transparent!important;
  box-shadow:none!important;
  border-color:transparent!important;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown-narrow .ds-menu-catalog {
  bottom:auto;
  height:auto;
  overflow:visible!important;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown-narrow .ds-menu-catalog > .ds-menu-catalog-inner {
  height:auto;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-catalog-item:is(:hover,:focus-within) {
  background:var(--ovb-nav-soft)!important;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-catalog-item > a {
  min-width:0;
  overflow-wrap:anywhere;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-catalog-item:is(:hover,:focus-within) > a {
  color:var(--ovb-nav-ink);
 }
 .ds-menu-maincategories-desktop-box .ds-menu-catalog-item > a:focus-visible {
  outline:2px solid var(--ovb-nav-accent);
  outline-offset:-2px;
  border-radius:5px;
 }
 .ds-menu-maincategories-desktop-box .ds-menu-maincategories-item:focus-within > .ds-menu-maincategories-dropdown {
  opacity:1;
  visibility:visible;
  top:calc(100% - .125rem);
 }
 .ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown-narrow .ds-menu-catalog-item:focus-within > .ds-menu-catalog {
  opacity:1;
  visibility:visible;
 }
}
