
/* v101: modern mirror-glass header */
header.gbm-luxe-shell{
  padding:12px 0 16px !important;
  background:linear-gradient(180deg,rgba(250,245,242,.78),rgba(247,239,235,.58)) !important;
  border-bottom:0 !important;
  backdrop-filter:blur(22px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(140%) !important;
  box-shadow:0 10px 26px rgba(76,45,59,.06) !important;
}
header.gbm-luxe-shell .gbm-luxe-nav{
  position:relative !important;
  overflow:hidden !important;
  min-height:86px !important;
  border-radius:30px !important;
  border:1px solid rgba(226,193,197,.86) !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.78) 0%,rgba(255,247,244,.56) 26%,rgba(245,228,222,.28) 55%,rgba(255,255,255,.70) 100%) !important;
  box-shadow:
    0 18px 42px rgba(86,50,72,.14),
    inset 0 1px 0 rgba(255,255,255,.96),
    inset 0 -1px 0 rgba(255,255,255,.32) !important;
  backdrop-filter:blur(24px) saturate(155%) !important;
  -webkit-backdrop-filter:blur(24px) saturate(155%) !important;
}
header.gbm-luxe-shell .gbm-luxe-nav::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,0) 40%),
    linear-gradient(102deg,transparent 0%,rgba(255,255,255,.38) 18%,transparent 38%,transparent 100%);
  mix-blend-mode:screen;
}
header.gbm-luxe-shell .gbm-luxe-nav::after{
  content:"";
  position:absolute;
  left:28%;
  right:28%;
  top:8px;
  height:1px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);
  opacity:.95;
}
header.gbm-luxe-shell .gbm-brand-star{
  color:#c18395 !important;
  text-shadow:0 0 18px rgba(216,170,186,.55) !important;
  filter:drop-shadow(0 4px 12px rgba(208,156,175,.22));
}
header.gbm-luxe-shell .gbm-brand-text strong{
  letter-spacing:.035em !important;
  text-shadow:0 1px 0 rgba(255,255,255,.72);
}
header.gbm-luxe-shell #siteNav>a:not(.gbm-test-nav-link){
  color:#523945 !important;
}
header.gbm-luxe-shell #siteNav>a:not(.gbm-test-nav-link)::after{
  bottom:2px !important;
  height:2px !important;
  background:linear-gradient(90deg,#d08c9f,#efc1a2) !important;
}
header.gbm-luxe-shell .gbm-test-nav-link{
  border:1px solid rgba(177,128,141,.95) !important;
  background:linear-gradient(135deg,rgba(104,67,86,.96),rgba(67,42,56,.98)) !important;
  box-shadow:0 10px 24px rgba(74,46,59,.24), inset 0 1px 0 rgba(255,255,255,.18) !important;
}
header.gbm-luxe-shell .gbm-test-nav-link::before{
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent) !important;
}
header.gbm-luxe-shell .navright .lang,
header.gbm-luxe-shell #menu{
  background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(252,245,241,.72)) !important;
  border:1px solid rgba(217,190,198,.96) !important;
  box-shadow:0 6px 16px rgba(84,53,64,.08), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html.gbm-night header.gbm-luxe-shell{
  background:linear-gradient(180deg,rgba(36,28,38,.84),rgba(34,27,37,.64)) !important;
}
html.gbm-night header.gbm-luxe-shell .gbm-luxe-nav{
  background:linear-gradient(135deg,rgba(63,46,60,.78),rgba(42,31,42,.72),rgba(76,56,67,.72)) !important;
  border-color:rgba(130,97,112,.92) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.07) !important;
}
html.gbm-night header.gbm-luxe-shell .gbm-luxe-nav::before{
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,0) 40%),linear-gradient(102deg,transparent 0%,rgba(255,255,255,.07) 18%,transparent 38%,transparent 100%) !important;
}
@media (max-width:640px){
  header.gbm-luxe-shell{padding:8px 0 12px !important;}
  header.gbm-luxe-shell .gbm-luxe-nav{border-radius:22px !important;}
}
