/* QuickNord Reservedele: self-contained primary menu, Apple & Samsung only. */
.qn-nav .qn-menu-shell #menu-item-100{position:relative}
.qn-nav .qn-menu-shell #menu-item-100>.qn-rp-nav-submenu{
  position:absolute;top:calc(100% + 3px);left:auto;right:0;z-index:60;
  min-width:292px;width:310px;max-width:calc(100vw - 25px);
  padding:9px;margin:0;list-style:none;overflow:visible;
  background:linear-gradient(152deg,#fff,#f8fbff);
  border:1px solid #d4e7f9;border-radius:14px;
  box-shadow:0 18px 42px rgba(10,60,126,.19);
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series{
  position:relative;display:block;margin:0;padding:0;list-style:none;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand-link,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series-link{
  display:flex!important;align-items:center!important;gap:8px;
  width:100%;min-height:54px;padding:13px 49px 12px 14px!important;
  text-decoration:none!important;border-radius:10px;
  color:#143b67!important;background:transparent!important;
  font:800 13px/1.4 "DM Sans",sans-serif!important;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand-link:hover,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand-link:focus-visible,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series-link:hover,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series-link:focus-visible{
  background:#ecf6ff!important;color:#086cd8!important;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-brand-toggle,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-toggle{
  display:grid;place-items:center;position:absolute;z-index:8;
  top:8px;right:6px;width:37px;height:38px;
  background:#edf6ff;color:#096fd8;border:0;border-radius:9px;
  padding:0;cursor:pointer;font-size:21px;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-brand-toggle:hover,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-toggle:hover{
  background:#d9ebff;color:#054f9e;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-brand-toggle:focus-visible,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-toggle:focus-visible{
  outline:3px solid #83c5ff;outline-offset:2px;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-brand-flyout,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-models{
  position:absolute;z-index:100;display:none;
  left:auto;right:calc(100% - 3px);top:-7px;
  min-width:290px;width:337px;max-width:calc(100vw - 25px);
  max-height:min(650px,calc(100vh - 160px));
  overflow-y:auto;overscroll-behavior:contain;overflow-x:hidden;
  margin:0;padding:8px;list-style:none;white-space:normal;
  background:linear-gradient(158deg,#fff,#f9fcff);
  border:1px solid #d5e8f9;border-radius:15px;
  box-shadow:0 19px 44px rgba(9,63,132,.19);
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-models{
  width:348px;top:-9px;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-brand-flyout li,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-models li{
  list-style:none;margin:0;padding:0;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-heading{
  margin:7px 4px!important;padding:7px 10px!important;
  background:#edf7ff;color:#0965c2;border-radius:7px;
  font:850 10.4px/1.35 Manrope,"DM Sans",sans-serif;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-model-link{
  display:flex!important;align-items:center!important;gap:9px!important;
  min-height:54px;width:100%;padding:7px 9px!important;
  border-radius:9px;text-decoration:none!important;
  color:#163d6a!important;background:transparent!important;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-model-link:hover,
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-model-link:focus-visible{
  background:#edf7ff!important;color:#0667ce!important;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-model-photo{
  display:grid;place-items:center;flex:0 0 38px;
  width:38px;height:43px;overflow:hidden;
  border:1px solid #e2edf9;border-radius:8px;background:#f5faff;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-model-photo img{
  width:34px;height:40px;object-fit:contain;display:block;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-model-text{
  display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-model-text strong{
  color:#143d69;font:800 12.2px/1.33 "DM Sans",sans-serif;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-model-text small{
  color:#617994;font:650 10.3px/1.35 "DM Sans",sans-serif;
  overflow-wrap:anywhere;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-empty{
  padding:13px 9px!important;color:#5a7695;font-size:12px;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-footer{
  margin:8px 0 0!important;border-top:1px solid #e0ebf6;padding-top:7px!important;
}
.qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-footer>a{
  display:block!important;padding:12px 10px!important;
  color:#0b6acc!important;background:#edf7ff!important;
  border-radius:9px;font:800 11.6px/1.4 "DM Sans",sans-serif!important;
}
@media(min-width:1051px){
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand:hover>.qn-rp-brand-flyout,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand:focus-within>.qn-rp-brand-flyout,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand.qn-rp-expanded>.qn-rp-brand-flyout,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series:hover>.qn-rp-series-models,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series:focus-within>.qn-rp-series-models,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series.qn-rp-expanded>.qn-rp-series-models{
    display:block;
  }
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-brand-flyout--samsung{
    overflow:visible;max-height:none;
  }
}
@media(max-width:1050px){
  .qn-nav .qn-menu-shell #menu-item-100.is-expanded{grid-column:1/-1!important}
  .qn-nav .qn-menu-shell #menu-item-100>.qn-rp-nav-submenu{
    position:static;display:none;left:auto;right:auto;
    min-width:0;width:100%;max-width:none;box-shadow:none;
    margin:0;padding:7px 7px 10px 13px;border:0;
    border-left:3px solid #b7d8fc;border-radius:0;background:#f8fbff;
  }
  .qn-nav .qn-menu-shell #menu-item-100.is-expanded>.qn-rp-nav-submenu{
    display:block;
  }
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-brand-toggle,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-toggle{
    right:4px;top:6px;width:43px;height:42px;
  }
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-brand-flyout,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-models{
    position:static;left:auto;right:auto;
    display:none;min-width:0;width:100%;max-width:none;
    max-height:290px;overflow-y:auto;overflow-x:hidden;
    margin:0;padding:5px 6px 10px 12px;
    border:0;border-left:2px solid #bfdfff;border-radius:0;
    box-shadow:none;background:#f5faff;
  }
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-series-models{max-height:240px}
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand.qn-rp-expanded>.qn-rp-brand-flyout,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series.qn-rp-expanded>.qn-rp-series-models{
    display:block;
  }
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-brand>.qn-rp-nav-brand-link,
  .qn-nav .qn-menu-shell #menu-item-100 .qn-rp-nav-series>.qn-rp-nav-series-link{
    min-height:49px!important;padding-right:55px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .qn-nav #menu-item-100 *{transition:none!important;transform:none!important}
}
