/* FFV6_FLAT_TOP_NAV_NO_PURPLE_V1 */

/* Remove purple/radial background wash globally. */
html{
  background:#09070b !important;
  min-height:100% !important;
}

body{
  background:
    linear-gradient(180deg, #111015 0%, #09070b 52%, #060507 100%) !important;
  color:#fff7fd !important;
}

/* Turn old floating nav cluster into permanent full-width top fixture. */
#bw-static-global-public-nav-v1{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  bottom:auto !important;
  z-index:10000 !important;

  width:100% !important;
  max-width:none !important;
  min-height:58px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;

  padding:10px 18px !important;
  margin:0 !important;
  box-sizing:border-box !important;

  background:rgba(8,7,11,.92) !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.12) !important;
  border-radius:0 !important;
  box-shadow:0 10px 30px rgba(0,0,0,.28) !important;

  backdrop-filter:blur(18px) !important;
  -webkit-backdrop-filter:blur(18px) !important;
}

/* Nav links should read as top-bar tabs, not floating boxes. */
#bw-static-global-public-nav-v1 a,
#bw-static-global-public-nav-v1 button{
  min-height:34px !important;
  padding:8px 11px !important;

  border-radius:10px !important;
  border:1px solid transparent !important;
  background:transparent !important;
  box-shadow:none !important;

  color:rgba(255,247,253,.86) !important;
  text-decoration:none !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  white-space:nowrap !important;
}

#bw-static-global-public-nav-v1 a:hover,
#bw-static-global-public-nav-v1 button:hover,
#bw-static-global-public-nav-v1 a:focus-visible,
#bw-static-global-public-nav-v1 button:focus-visible{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.12) !important;
  color:#fff7fd !important;
  transform:none !important;
  outline:none !important;
}

/* Keep checkout hidden from top nav if previous visual policy hid it. */
#bw-static-global-public-nav-v1 a[href*="checkout.html"]{
  display:none !important;
}

/* Push all page content below fixed top nav. */
main,
.bw-page-shell,
.bw-shell-main,
.bw-page-main,
[data-page-shell="true"]{
  margin-top:92px !important;
}

/* Remove purple-tinted page-level card glow; keep glass style neutral. */
.bw-glass,
.bw-card,
.bw-panel,
.bw-module,
.bw-block,
.bw-section,
.bw-surface,
main > *:not(script):not(style):not(link),
form,
table,
.bw-table-wrap,
section[class*="bw-"],
div[class*="bw-card"],
div[class*="bw-panel"],
div[class*="bw-section"],
div[class*="bw-module"]{
  background:rgba(255,255,255,.055) !important;
  border-color:rgba(255,255,255,.12) !important;
  box-shadow:0 18px 48px rgba(0,0,0,.32) !important;
}

/* Keep accent buttons, but remove the big purple-page feel. */
button,
input[type="submit"],
input[type="button"],
a.bw-btn,
.bw-btn,
a[class*="btn"],
button[class*="btn"]{
  background:linear-gradient(180deg, rgba(255,255,255,.13), rgba(255,255,255,.07)) !important;
  border-color:rgba(255,255,255,.16) !important;
}

/* Mobile: make top bar scroll horizontally rather than becoming a floating blob. */
@media (max-width: 760px){
  #bw-static-global-public-nav-v1{
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    min-height:56px !important;
    padding:9px 12px !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }

  #bw-static-global-public-nav-v1::-webkit-scrollbar{
    display:none !important;
  }

  #bw-static-global-public-nav-v1 a,
  #bw-static-global-public-nav-v1 button{
    flex:0 0 auto !important;
    font-size:12px !important;
    padding:8px 10px !important;
  }

  main,
  .bw-page-shell,
  .bw-shell-main,
  .bw-page-main,
  [data-page-shell="true"]{
    margin-top:78px !important;
  }
}
