/* BudClub Auth Forms v1.1.38 — final new-theme account overrides.
   Loaded last to prevent older account-dashboard-mobile.css rules from overriding the new design.
   Presentation only. No functionality changes. */

body.woocommerce-account section.bc-card.bc-account-hero,
.woocommerce-account section.bc-card.bc-account-hero,
section.bc-card.bc-account-hero{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:18px!important;
  margin:0 auto 26px!important;
  border-radius:24px!important;
  border:1px solid rgba(158,240,26,.34)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(158,240,26,.22),transparent 34%),
    radial-gradient(circle at 100% 0%,rgba(212,175,55,.10),transparent 31%),
    linear-gradient(135deg,#192014 0%,#11150f 55%,#0b0d08 100%)!important;
  box-shadow:
    0 24px 74px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
}

body.woocommerce-account section.bc-card.bc-account-hero::before,
.woocommerce-account section.bc-card.bc-account-hero::before,
section.bc-card.bc-account-hero::before{
  content:""!important;
  position:absolute!important;
  inset:-1px!important;
  z-index:-1!important;
  pointer-events:none!important;
  border-radius:24px!important;
  background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 32%,rgba(158,240,26,.035) 72%,transparent)!important;
}

body.woocommerce-account section.bc-card.bc-account-hero::after,
.woocommerce-account section.bc-card.bc-account-hero::after,
section.bc-card.bc-account-hero::after{
  content:""!important;
  position:absolute!important;
  right:-110px!important;
  bottom:-130px!important;
  z-index:-1!important;
  width:260px!important;
  height:260px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(158,240,26,.12),transparent 66%)!important;
  pointer-events:none!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__left,
.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__left,
section.bc-card.bc-account-hero .bc-account-hero__left{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  align-items:center!important;
  gap:15px!important;
  min-width:0!important;
  width:100%!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-avatar-wrap,
.woocommerce-account section.bc-card.bc-account-hero .bc-avatar-wrap,
section.bc-card.bc-account-hero .bc-avatar-wrap{
  position:relative!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  flex:0 0 72px!important;
  padding:3px!important;
  border-radius:23px!important;
  background:linear-gradient(135deg,#9ef01a 0%,rgba(158,240,26,.38) 45%,#d4af37 100%)!important;
  box-shadow:
    0 0 0 1px rgba(158,240,26,.20),
    0 18px 40px rgba(158,240,26,.14)!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-avatar,
.woocommerce-account section.bc-card.bc-account-hero .bc-avatar,
section.bc-card.bc-account-hero .bc-avatar{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  flex-basis:auto!important;
  display:block!important;
  object-fit:cover!important;
  border:2px solid #0c0d0a!important;
  border-radius:20px!important;
  background:#0c0d0a!important;
  box-shadow:none!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-status-dot,
.woocommerce-account section.bc-card.bc-account-hero .bc-status-dot,
section.bc-card.bc-account-hero .bc-status-dot{
  position:absolute!important;
  right:-1px!important;
  bottom:-1px!important;
  width:15px!important;
  height:15px!important;
  border-radius:50%!important;
  background:#9ef01a!important;
  border:0!important;
  box-shadow:0 0 0 4px #11150f,0 0 18px rgba(158,240,26,.55)!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__meta,
.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__meta,
section.bc-card.bc-account-hero .bc-account-hero__meta{
  min-width:0!important;
  display:block!important;
  padding:0!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-eyebrow,
.woocommerce-account section.bc-card.bc-account-hero .bc-eyebrow,
section.bc-card.bc-account-hero .bc-eyebrow{
  display:block!important;
  margin:0 0 5px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:#9ef01a!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

body.woocommerce-account section.bc-card.bc-account-hero h1,
.woocommerce-account section.bc-card.bc-account-hero h1,
section.bc-card.bc-account-hero h1{
  margin:0!important;
  padding:0!important;
  max-width:100%!important;
  color:#f4f3ec!important;
  font-family:"Hanken Grotesk","DM Sans",Inter,system-ui,sans-serif!important;
  font-size:clamp(23px,2.6vw,34px)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.05em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body.woocommerce-account section.bc-card.bc-account-hero p,
.woocommerce-account section.bc-card.bc-account-hero p,
section.bc-card.bc-account-hero p{
  display:block!important;
  margin:5px 0 0!important;
  padding:0!important;
  max-width:460px!important;
  color:#b8c2ae!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:650!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-member-badges,
.woocommerce-account section.bc-card.bc-account-hero .bc-member-badges,
section.bc-card.bc-account-hero .bc-member-badges{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  margin:9px 0 0!important;
  padding:0!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-member-badges .bc-badge,
body.woocommerce-account section.bc-card.bc-account-hero .bc-member-badges .bc-badge-green,
.woocommerce-account section.bc-card.bc-account-hero .bc-member-badges .bc-badge,
.woocommerce-account section.bc-card.bc-account-hero .bc-member-badges .bc-badge-green,
section.bc-card.bc-account-hero .bc-member-badges .bc-badge,
section.bc-card.bc-account-hero .bc-member-badges .bc-badge-green{
  min-height:24px!important;
  width:auto!important;
  max-width:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(158,240,26,.26)!important;
  background:rgba(158,240,26,.12)!important;
  color:#9ef01a!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  opacity:1!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions,
.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions,
section.bc-card.bc-account-hero .bc-account-hero__actions{
  position:relative!important;
  z-index:2!important;
  width:240px!important;
  min-width:240px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions a,
.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions a,
section.bc-card.bc-account-hero .bc-account-hero__actions a{
  width:100%!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  border-radius:13px!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
  border:1px solid rgba(158,240,26,.30)!important;
  transition:transform .18s ease,filter .18s ease,background .18s ease,border-color .18s ease!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions a:hover,
.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions a:hover,
section.bc-card.bc-account-hero .bc-account-hero__actions a:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.03)!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions .bc-btn-gold,
.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions .bc-btn-gold,
section.bc-card.bc-account-hero .bc-account-hero__actions .bc-btn-gold{
  background:#9ef01a!important;
  color:#071006!important;
  box-shadow:0 13px 28px rgba(158,240,26,.18)!important;
}

body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions .bc-btn-light,
.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions .bc-btn-light,
section.bc-card.bc-account-hero .bc-account-hero__actions .bc-btn-light{
  background:rgba(255,255,255,.03)!important;
  color:#f4f3ec!important;
  box-shadow:none!important;
}

@media(max-width:760px){
  body.woocommerce-account section.bc-card.bc-account-hero,
  .woocommerce-account section.bc-card.bc-account-hero,
  section.bc-card.bc-account-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:14px!important;
    border-radius:20px!important;
  }

  body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__left,
  .woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__left,
  section.bc-card.bc-account-hero .bc-account-hero__left{
    grid-template-columns:58px minmax(0,1fr)!important;
    gap:12px!important;
  }

  body.woocommerce-account section.bc-card.bc-account-hero .bc-avatar-wrap,
  .woocommerce-account section.bc-card.bc-account-hero .bc-avatar-wrap,
  section.bc-card.bc-account-hero .bc-avatar-wrap{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    flex-basis:58px!important;
    border-radius:19px!important;
  }

  body.woocommerce-account section.bc-card.bc-account-hero .bc-avatar,
  .woocommerce-account section.bc-card.bc-account-hero .bc-avatar,
  section.bc-card.bc-account-hero .bc-avatar{
    border-radius:16px!important;
  }

  body.woocommerce-account section.bc-card.bc-account-hero h1,
  .woocommerce-account section.bc-card.bc-account-hero h1,
  section.bc-card.bc-account-hero h1{
    font-size:21px!important;
  }

  body.woocommerce-account section.bc-card.bc-account-hero p,
  .woocommerce-account section.bc-card.bc-account-hero p,
  section.bc-card.bc-account-hero p{
    max-width:100%!important;
    font-size:11px!important;
  }

  body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions,
  .woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions,
  section.bc-card.bc-account-hero .bc-account-hero__actions{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }

  body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions a,
  .woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions a,
  section.bc-card.bc-account-hero .bc-account-hero__actions a{
    min-height:40px!important;
    padding:0 10px!important;
    border-radius:12px!important;
    font-size:11px!important;
  }
}

@media(max-width:360px){
  body.woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions,
  .woocommerce-account section.bc-card.bc-account-hero .bc-account-hero__actions,
  section.bc-card.bc-account-hero .bc-account-hero__actions{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================================
   v1.1.39: Account Navigation Premium Alignment
   Targets .bc-section .bc-section-head + .bc-nav-grid from the account dashboard.
   Loaded last through account-theme-final.css. Functionality unchanged.
   ========================================================================== */
body.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid),
.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid),
.bc-account-page .bc-section:has(.bc-nav-grid){
  position:relative!important;
  margin:28px 0 26px!important;
  padding:0!important;
}

body.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head,
.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head,
.bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head{
  position:relative!important;
  margin:0 0 14px!important;
  padding:0 2px!important;
}

body.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head h2,
.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head h2,
.bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head h2{
  margin:0 0 6px!important;
  color:#f4f3ec!important;
  font-family:"Hanken Grotesk","DM Sans",Inter,system-ui,sans-serif!important;
  font-size:clamp(24px,2.8vw,34px)!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}

body.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head p,
.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head p,
.bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head p{
  margin:0!important;
  color:#b8c2ae!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:600!important;
}

body.woocommerce-account .bc-account-page .bc-nav-grid,
.woocommerce-account .bc-account-page .bc-nav-grid,
.bc-account-page .bc-nav-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
}

body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card,
.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:86px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(158,240,26,.17)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(158,240,26,.09),transparent 35%),
    linear-gradient(180deg,#1a1d16,#11140f)!important;
  color:#f4f3ec!important;
  text-decoration:none!important;
  box-shadow:0 16px 42px rgba(0,0,0,.20)!important;
  transform:none!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}

body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card::before,
.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card::before,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 38%,rgba(158,240,26,.025))!important;
  opacity:.55!important;
}

body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card:hover,
body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card:focus-visible,
.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card:hover,
.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card:focus-visible,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card:hover,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(158,240,26,.42)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(158,240,26,.14),transparent 36%),
    linear-gradient(180deg,#1d2317,#11140f)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.30)!important;
  outline:none!important;
}

body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active,
.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active{
  border-color:rgba(158,240,26,.60)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(158,240,26,.24),transparent 38%),
    linear-gradient(180deg,rgba(158,240,26,.15),rgba(17,20,15,.98))!important;
  box-shadow:
    0 20px 58px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(158,240,26,.08)!important;
}

body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold,
.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold{
  border-color:rgba(212,175,55,.34)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(212,175,55,.18),transparent 35%),
    linear-gradient(180deg,#1d1a10,#11140f)!important;
}

body.woocommerce-account .bc-account-page .bc-nav-card__icon,
.woocommerce-account .bc-account-page .bc-nav-card__icon,
.bc-account-page .bc-nav-card__icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  border:1px solid rgba(158,240,26,.25)!important;
  background:rgba(158,240,26,.13)!important;
  color:#9ef01a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}

body.woocommerce-account .bc-account-page .bc-nav-card--gold .bc-nav-card__icon,
.woocommerce-account .bc-account-page .bc-nav-card--gold .bc-nav-card__icon,
.bc-account-page .bc-nav-card--gold .bc-nav-card__icon{
  border-color:rgba(212,175,55,.30)!important;
  background:rgba(212,175,55,.16)!important;
  color:#d4af37!important;
}

body.woocommerce-account .bc-account-page .bc-nav-svg,
.woocommerce-account .bc-account-page .bc-nav-svg,
.bc-account-page .bc-nav-svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

body.woocommerce-account .bc-account-page .bc-nav-card__label,
.woocommerce-account .bc-account-page .bc-nav-card__label,
.bc-account-page .bc-nav-card__label{
  min-width:0!important;
  display:block!important;
  color:#f4f3ec!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.1!important;
  letter-spacing:-.025em!important;
}

body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card::after,
.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card::after,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card::after{
  content:""!important;
  position:absolute!important;
  right:12px!important;
  top:12px!important;
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:#9ef01a!important;
  opacity:0!important;
  box-shadow:0 0 14px rgba(158,240,26,.55)!important;
  transition:opacity .18s ease!important;
}

body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active::after,
.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active::after,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active::after{
  opacity:1!important;
}

@media(max-width:1120px){
  body.woocommerce-account .bc-account-page .bc-nav-grid,
  .woocommerce-account .bc-account-page .bc-nav-grid,
  .bc-account-page .bc-nav-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:680px){
  body.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid),
  .woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid),
  .bc-account-page .bc-section:has(.bc-nav-grid){
    margin:22px 0 22px!important;
  }

  body.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head h2,
  .woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head h2,
  .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head h2{
    font-size:23px!important;
  }

  body.woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head p,
  .woocommerce-account .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head p,
  .bc-account-page .bc-section:has(.bc-nav-grid) .bc-section-head p{
    font-size:12px!important;
  }

  body.woocommerce-account .bc-account-page .bc-nav-grid,
  .woocommerce-account .bc-account-page .bc-nav-grid,
  .bc-account-page .bc-nav-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }

  body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card,
  .woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card,
  .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card{
    min-height:72px!important;
    padding:12px!important;
    border-radius:16px!important;
    gap:10px!important;
  }

  body.woocommerce-account .bc-account-page .bc-nav-card__icon,
  .woocommerce-account .bc-account-page .bc-nav-card__icon,
  .bc-account-page .bc-nav-card__icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    flex-basis:36px!important;
    border-radius:12px!important;
  }

  body.woocommerce-account .bc-account-page .bc-nav-svg,
  .woocommerce-account .bc-account-page .bc-nav-svg,
  .bc-account-page .bc-nav-svg{
    width:18px!important;
    height:18px!important;
  }

  body.woocommerce-account .bc-account-page .bc-nav-card__label,
  .woocommerce-account .bc-account-page .bc-nav-card__label,
  .bc-account-page .bc-nav-card__label{
    font-size:11.5px!important;
  }
}

@media(max-width:360px){
  body.woocommerce-account .bc-account-page .bc-nav-grid,
  .woocommerce-account .bc-account-page .bc-nav-grid,
  .bc-account-page .bc-nav-grid{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================================
   v1.1.40: My Account Page Background Color Match
   Uses the dark background reference instead of the previous light green page tone.
   Functionality unchanged.
   Reference color sampled from user image: #0c0d0a
   ========================================================================== */
html body.woocommerce-account,
html body.woocommerce-account .site,
html body.woocommerce-account #page,
html body.woocommerce-account .site-main,
html body.woocommerce-account main,
html body.woocommerce-account .entry-content,
html body.woocommerce-account .woocommerce,
html body.woocommerce-account .woocommerce-MyAccount-content{
  background:#0c0d0a!important;
}

html body.woocommerce-account .bc-account-page,
html body.woocommerce-account main .bc-account-page,
html body.woocommerce-account .woocommerce .bc-account-page,
.woocommerce-account .bc-account-page,
.bc-account-page{
  background:#0c0d0a!important;
  background-color:#0c0d0a!important;
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-account-page::before,
html body.woocommerce-account .bc-account-page::after,
.woocommerce-account .bc-account-page::before,
.woocommerce-account .bc-account-page::after{
  display:none!important;
  opacity:0!important;
}

/* Keep cards premium but remove the page-level green wash. */
html body.woocommerce-account .bc-account-shell{
  background:transparent!important;
}

html body.woocommerce-account .bc-account-page .bc-card,
html body.woocommerce-account .bc-account-page .bc-nav-card,
html body.woocommerce-account .bc-account-page .bc-content-card,
html body.woocommerce-account .bc-account-page .bc-overview-stat,
html body.woocommerce-account .bc-account-page .bc-account-footer-card{
  background:
    radial-gradient(circle at top right,rgba(158,240,26,.06),transparent 32%),
    linear-gradient(180deg,#171b13,#10130d)!important;
}


/* ==========================================================================
   v1.1.41: Account Navigation Readability Fix
   Fixes squeezed labels and card alignment on mobile/narrow account pages.
   Uses the exact account navigation markup:
   .bc-section .bc-nav-grid > a.bc-card.bc-nav-card
   Functionality unchanged.
   ========================================================================== */
html body.woocommerce-account .bc-account-page .bc-nav-grid,
html body.woocommerce-account .bc-nav-grid,
.bc-account-page .bc-nav-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}

html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card,
html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card{
  min-width:0!important;
  min-height:94px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:14px 10px!important;
  text-align:center!important;
  border-radius:18px!important;
  overflow:hidden!important;
}

html body.woocommerce-account .bc-account-page .bc-nav-card__icon,
html body.woocommerce-account .bc-nav-card__icon,
.bc-account-page .bc-nav-card__icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  margin:0!important;
}

html body.woocommerce-account .bc-account-page .bc-nav-svg,
html body.woocommerce-account .bc-nav-svg,
.bc-account-page .bc-nav-svg{
  width:20px!important;
  height:20px!important;
}

html body.woocommerce-account .bc-account-page .bc-nav-card__label,
html body.woocommerce-account .bc-nav-card__label,
.bc-account-page .bc-nav-card__label{
  width:100%!important;
  max-width:100%!important;
  display:block!important;
  color:#f4f3ec!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}

/* Make active card readable without forcing huge text. */
html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active,
html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card.is-active,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active{
  border-color:rgba(158,240,26,.60)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28), inset 0 0 0 1px rgba(158,240,26,.08)!important;
}

/* Rewards Dashboard card: keep gold icon but readable label. */
html body.woocommerce-account .bc-account-page .bc-nav-card--gold .bc-nav-card__label,
html body.woocommerce-account .bc-nav-card--gold .bc-nav-card__label,
.bc-account-page .bc-nav-card--gold .bc-nav-card__label{
  color:#f4f3ec!important;
}

/* Tablet and smaller: clean 2-column layout with enough space. */
@media(max-width:760px){
  html body.woocommerce-account .bc-account-page .bc-nav-grid,
  html body.woocommerce-account .bc-nav-grid,
  .bc-account-page .bc-nav-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card,
  html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card,
  .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card{
    min-height:92px!important;
    padding:13px 8px!important;
    gap:8px!important;
    border-radius:16px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-nav-card__icon,
  html body.woocommerce-account .bc-nav-card__icon,
  .bc-account-page .bc-nav-card__icon{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex-basis:40px!important;
    border-radius:13px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-nav-card__label,
  html body.woocommerce-account .bc-nav-card__label,
  .bc-account-page .bc-nav-card__label{
    font-size:11.5px!important;
    line-height:1.16!important;
  }
}

/* Very narrow phones: still 2 columns, but reduce icon slightly.
   Only switch to 1 column on ultra-narrow widths. */
@media(max-width:380px){
  html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card,
  html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card,
  .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card{
    min-height:86px!important;
    padding:12px 6px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-nav-card__icon,
  html body.woocommerce-account .bc-nav-card__icon,
  .bc-account-page .bc-nav-card__icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    flex-basis:36px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-nav-svg,
  html body.woocommerce-account .bc-nav-svg,
  .bc-account-page .bc-nav-svg{
    width:18px!important;
    height:18px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-nav-card__label,
  html body.woocommerce-account .bc-nav-card__label,
  .bc-account-page .bc-nav-card__label{
    font-size:10.8px!important;
  }
}

@media(max-width:320px){
  html body.woocommerce-account .bc-account-page .bc-nav-grid,
  html body.woocommerce-account .bc-nav-grid,
  .bc-account-page .bc-nav-grid{
    grid-template-columns:1fr!important;
  }

  html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card,
  html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card,
  .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card{
    min-height:70px!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    text-align:left!important;
    padding:12px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-nav-card__label,
  html body.woocommerce-account .bc-nav-card__label,
  .bc-account-page .bc-nav-card__label{
    text-align:left!important;
    font-size:12px!important;
  }
}


/* ==========================================================================
   v1.1.42: Account Navigation Icon Theme Alignment
   Removes orange/gold icon fills from Overview and Rewards Dashboard icons.
   Uses BudClub green accent consistently.
   Functionality unchanged.
   ========================================================================== */
html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card .bc-nav-card__icon,
html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card .bc-nav-card__icon,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card .bc-nav-card__icon,
html body.woocommerce-account .bc-account-page .bc-nav-card--gold .bc-nav-card__icon,
html body.woocommerce-account .bc-nav-card--gold .bc-nav-card__icon,
.bc-account-page .bc-nav-card--gold .bc-nav-card__icon,
html body.woocommerce-account .bc-account-page .bc-nav-icon--overview,
html body.woocommerce-account .bc-nav-icon--overview,
.bc-account-page .bc-nav-icon--overview,
html body.woocommerce-account .bc-account-page .bc-nav-icon--rewards,
html body.woocommerce-account .bc-nav-icon--rewards,
.bc-account-page .bc-nav-icon--rewards{
  border-color:rgba(158,240,26,.30)!important;
  background:
    radial-gradient(circle at 35% 25%,rgba(158,240,26,.26),transparent 55%),
    rgba(158,240,26,.12)!important;
  color:#9ef01a!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 10px 22px rgba(158,240,26,.08)!important;
}

html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card .bc-nav-svg,
html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card .bc-nav-svg,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card .bc-nav-svg{
  color:#9ef01a!important;
  stroke:#9ef01a!important;
}

/* Active card gets stronger green icon, not orange. */
html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active .bc-nav-card__icon,
html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card.is-active .bc-nav-card__icon,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.is-active .bc-nav-card__icon{
  border-color:rgba(158,240,26,.48)!important;
  background:
    radial-gradient(circle at 35% 25%,rgba(158,240,26,.38),transparent 58%),
    rgba(158,240,26,.18)!important;
  color:#9ef01a!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 12px 28px rgba(158,240,26,.16)!important;
}

/* Rewards Dashboard card should no longer force gold/orange icon styling. */
html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold,
html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold{
  border-color:rgba(158,240,26,.24)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(158,240,26,.12),transparent 35%),
    linear-gradient(180deg,#1a1d16,#11140f)!important;
}

html body.woocommerce-account .bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold:hover,
html body.woocommerce-account .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold:hover,
.bc-account-page .bc-nav-grid > a.bc-card.bc-nav-card.bc-nav-card--gold:hover{
  border-color:rgba(158,240,26,.42)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(158,240,26,.16),transparent 36%),
    linear-gradient(180deg,#1d2317,#11140f)!important;
}


/* ==========================================================================
   v1.1.43: Dashboard Content Cards Polish
   Fixes Overview, Recent Orders, Downloads, Addresses and Profile sections.
   Uses exact dashboard markup from Console(11). Functionality unchanged.
   ========================================================================== */

/* Section headings */
html body.woocommerce-account .bc-account-page .bc-panel-section .bc-section-head h2,
html body.woocommerce-account .bc-account-page .bc-account-grid .bc-card-head h2,
html body.woocommerce-account .bc-account-page #overview .bc-section-head h2,
html body.woocommerce-account .bc-account-page #orders .bc-card-head h2,
html body.woocommerce-account .bc-account-page #downloads .bc-card-head h2,
html body.woocommerce-account .bc-account-page #addresses .bc-card-head h2,
html body.woocommerce-account .bc-account-page #details .bc-card-head h2,
.bc-account-page .bc-panel-section .bc-section-head h2,
.bc-account-page .bc-account-grid .bc-card-head h2{
  color:#f4f3ec!important;
  text-shadow:none!important;
}

html body.woocommerce-account .bc-account-page .bc-panel-section .bc-section-head p,
html body.woocommerce-account .bc-account-page #overview .bc-section-head p,
.bc-account-page .bc-panel-section .bc-section-head p{
  color:#cbd2c0!important;
}

/* Overview stats */
html body.woocommerce-account .bc-account-page .bc-overview-grid,
.bc-account-page .bc-overview-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}

html body.woocommerce-account .bc-account-page .bc-overview-stat,
.bc-account-page .bc-overview-stat{
  min-height:112px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(158,240,26,.13),transparent 38%),
    linear-gradient(180deg,#171b13,#10130d)!important;
  border:1px solid rgba(158,240,26,.20)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.22)!important;
}

html body.woocommerce-account .bc-account-page .bc-overview-stat .bc-eyebrow,
.bc-account-page .bc-overview-stat .bc-eyebrow{
  color:#9ef01a!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
}

html body.woocommerce-account .bc-account-page .bc-overview-stat strong,
.bc-account-page .bc-overview-stat strong{
  display:block!important;
  margin:8px 0 5px!important;
  color:#f4f3ec!important;
  font-size:clamp(24px,3vw,34px)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  word-break:break-word!important;
}

html body.woocommerce-account .bc-account-page .bc-overview-stat p,
.bc-account-page .bc-overview-stat p{
  margin:0!important;
  color:#b8c2ae!important;
  font-size:11px!important;
  line-height:1.3!important;
}

/* Main grid/cards */
html body.woocommerce-account .bc-account-page .bc-account-grid,
.bc-account-page .bc-account-grid{
  gap:18px!important;
}

html body.woocommerce-account .bc-account-page .bc-content-card,
.bc-account-page .bc-content-card{
  padding:18px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(158,240,26,.08),transparent 36%),
    linear-gradient(180deg,#171b13,#10130d)!important;
  border:1px solid rgba(158,240,26,.18)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.25)!important;
}

html body.woocommerce-account .bc-account-page .bc-card-head,
.bc-account-page .bc-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}

html body.woocommerce-account .bc-account-page .bc-card-head .bc-eyebrow,
.bc-account-page .bc-card-head .bc-eyebrow{
  color:#9ef01a!important;
  font-size:10px!important;
}

html body.woocommerce-account .bc-account-page .bc-text-link,
.bc-account-page .bc-text-link{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(158,240,26,.30)!important;
  background:rgba(158,240,26,.06)!important;
  color:#f4f3ec!important;
  font-size:11px!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}

html body.woocommerce-account .bc-account-page .bc-text-link:hover,
.bc-account-page .bc-text-link:hover{
  background:rgba(158,240,26,.12)!important;
  border-color:rgba(158,240,26,.50)!important;
}

/* Recent Orders: remove white cards and align with dark dashboard */
html body.woocommerce-account .bc-account-page .bc-recent-orders-clean,
.bc-account-page .bc-recent-orders-clean{
  display:grid!important;
  gap:10px!important;
}

html body.woocommerce-account .bc-account-page .bc-order-item.bc-recent-order-card,
html body.woocommerce-account .bc-account-page a.bc-order-item.bc-recent-order-card,
.bc-account-page .bc-order-item.bc-recent-order-card,
.bc-account-page a.bc-order-item.bc-recent-order-card{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:13px 14px!important;
  min-height:66px!important;
  border-radius:16px!important;
  border:1px solid rgba(158,240,26,.16)!important;
  background:#0c0d0a!important;
  color:#f4f3ec!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  text-decoration:none!important;
}

html body.woocommerce-account .bc-account-page a.bc-order-item.bc-recent-order-card:hover,
.bc-account-page a.bc-order-item.bc-recent-order-card:hover{
  border-color:rgba(158,240,26,.40)!important;
  background:#10140e!important;
}

html body.woocommerce-account .bc-account-page .bc-order-number,
.bc-account-page .bc-order-number{
  color:#f4f3ec!important;
  font-size:14px!important;
  font-weight:950!important;
}

html body.woocommerce-account .bc-account-page .bc-order-item__main p,
.bc-account-page .bc-order-item__main p{
  margin:4px 0 0!important;
  color:#9aa08c!important;
  font-size:11px!important;
  line-height:1.25!important;
}

html body.woocommerce-account .bc-account-page .bc-order-item__meta,
.bc-account-page .bc-order-item__meta{
  display:grid!important;
  justify-items:end!important;
  gap:5px!important;
}

html body.woocommerce-account .bc-account-page .bc-pill,
html body.woocommerce-account .bc-account-page .bc-pill-cancelled,
.bc-account-page .bc-pill,
.bc-account-page .bc-pill-cancelled{
  min-height:21px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 8px!important;
  border-radius:999px!important;
  border:1px solid rgba(212,175,55,.28)!important;
  background:rgba(212,175,55,.10)!important;
  color:#d4af37!important;
  font-size:9px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}

html body.woocommerce-account .bc-account-page .bc-order-item__total,
.bc-account-page .bc-order-item__total{
  color:#f4f3ec!important;
  font-size:13px!important;
  font-weight:950!important;
}

/* Downloads empty state */
html body.woocommerce-account .bc-account-page .bc-empty-state,
html body.woocommerce-account .bc-account-page .bc-empty-state-feature,
.bc-account-page .bc-empty-state,
.bc-account-page .bc-empty-state-feature{
  padding:18px!important;
  border-radius:18px!important;
  border:1px dashed rgba(158,240,26,.24)!important;
  background:#0c0d0a!important;
  color:#f4f3ec!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

html body.woocommerce-account .bc-account-page .bc-empty-state__icon,
.bc-account-page .bc-empty-state__icon{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  border:1px solid rgba(158,240,26,.26)!important;
  background:rgba(158,240,26,.12)!important;
  color:#9ef01a!important;
  margin-bottom:13px!important;
}

html body.woocommerce-account .bc-account-page .bc-empty-state__icon svg,
.bc-account-page .bc-empty-state__icon svg{
  width:22px!important;
  height:22px!important;
  stroke:#9ef01a!important;
}

html body.woocommerce-account .bc-account-page .bc-empty-state__copy strong,
.bc-account-page .bc-empty-state__copy strong{
  display:block!important;
  margin-bottom:6px!important;
  color:#f4f3ec!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:950!important;
}

html body.woocommerce-account .bc-account-page .bc-empty-state__copy p,
.bc-account-page .bc-empty-state__copy p{
  margin:0!important;
  color:#b8c2ae!important;
  font-size:13px!important;
  line-height:1.45!important;
}

html body.woocommerce-account .bc-account-page .bc-empty-state__actions,
.bc-account-page .bc-empty-state__actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:16px!important;
}

html body.woocommerce-account .bc-account-page .bc-btn,
html body.woocommerce-account .bc-account-page .bc-btn-sm,
.bc-account-page .bc-btn,
.bc-account-page .bc-btn-sm{
  min-height:42px!important;
  border-radius:999px!important;
  font-weight:950!important;
}

html body.woocommerce-account .bc-account-page .bc-btn-gold,
.bc-account-page .bc-btn-gold{
  background:#9ef01a!important;
  border:1px solid rgba(158,240,26,.30)!important;
  color:#071006!important;
  box-shadow:0 12px 28px rgba(158,240,26,.16)!important;
}

html body.woocommerce-account .bc-account-page .bc-btn-light,
.bc-account-page .bc-btn-light{
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(158,240,26,.32)!important;
  color:#f4f3ec!important;
  box-shadow:none!important;
}

/* Addresses and details info boxes */
html body.woocommerce-account .bc-account-page .bc-address-grid,
html body.woocommerce-account .bc-account-page .bc-details-grid,
.bc-account-page .bc-address-grid,
.bc-account-page .bc-details-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

html body.woocommerce-account .bc-account-page .bc-info-box,
.bc-account-page .bc-info-box{
  min-width:0!important;
  padding:14px!important;
  border-radius:16px!important;
  border:1px solid rgba(158,240,26,.16)!important;
  background:#0c0d0a!important;
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-account-page .bc-info-box span,
.bc-account-page .bc-info-box span{
  display:block!important;
  margin-bottom:7px!important;
  color:#9ef01a!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

html body.woocommerce-account .bc-account-page .bc-info-box strong,
.bc-account-page .bc-info-box strong{
  display:block!important;
  color:#f4f3ec!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:950!important;
  word-break:break-word!important;
}

html body.woocommerce-account .bc-account-page .bc-info-box p,
.bc-account-page .bc-info-box p{
  margin:5px 0 0!important;
  color:#9aa08c!important;
  font-size:12px!important;
  line-height:1.35!important;
}

/* Profile avatar editor */
html body.woocommerce-account .bc-account-page .bc-avatar-editor,
.bc-account-page .bc-avatar-editor{
  padding:16px!important;
  border-radius:20px!important;
  border:1px solid rgba(158,240,26,.20)!important;
  background:#0c0d0a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-current,
.bc-account-page .bc-avatar-current{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:14px!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-current img,
.bc-account-page .bc-avatar-current img{
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  object-fit:cover!important;
  border:2px solid rgba(158,240,26,.30)!important;
  background:#0c0d0a!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-current strong,
.bc-account-page .bc-avatar-current strong{
  display:block!important;
  color:#f4f3ec!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:950!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-current span,
.bc-account-page .bc-avatar-current span{
  display:block!important;
  margin-top:3px!important;
  color:#b8c2ae!important;
  font-size:12px!important;
  line-height:1.35!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-upload-option,
html body.woocommerce-account .bc-account-page .bc-avatar-preset-block,
.bc-account-page .bc-avatar-upload-option,
.bc-account-page .bc-avatar-preset-block{
  display:block!important;
  padding:14px!important;
  border-radius:17px!important;
  border:1px solid rgba(158,240,26,.18)!important;
  background:#11150f!important;
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-upload-option > span,
html body.woocommerce-account .bc-account-page .bc-avatar-preset-title span,
.bc-account-page .bc-avatar-upload-option > span,
.bc-account-page .bc-avatar-preset-title span{
  color:#f4f3ec!important;
  font-weight:950!important;
  font-size:13px!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-upload-option small,
.bc-account-page .bc-avatar-upload-option small{
  display:block!important;
  margin-top:9px!important;
  color:#b8c2ae!important;
  font-size:11px!important;
}

/* File upload readability */
html body.woocommerce-account .bc-account-page input[type="file"],
.bc-account-page input[type="file"]{
  width:100%!important;
  margin-top:10px!important;
  padding:9px!important;
  border-radius:13px!important;
  border:1px solid rgba(158,240,26,.26)!important;
  background:#0c0d0a!important;
  color:#f4f3ec!important;
  -webkit-text-fill-color:#f4f3ec!important;
}

html body.woocommerce-account .bc-account-page input[type="file"]::file-selector-button,
.bc-account-page input[type="file"]::file-selector-button{
  min-height:32px!important;
  margin-right:10px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:999px!important;
  background:#9ef01a!important;
  color:#071006!important;
  font-weight:950!important;
  cursor:pointer!important;
}

html body.woocommerce-account .bc-account-page input[type="file"]::-webkit-file-upload-button,
.bc-account-page input[type="file"]::-webkit-file-upload-button{
  min-height:32px!important;
  margin-right:10px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:999px!important;
  background:#9ef01a!important;
  color:#071006!important;
  font-weight:950!important;
  cursor:pointer!important;
}

/* Preset avatars */
html body.woocommerce-account .bc-account-page .bc-avatar-preset-grid,
.bc-account-page .bc-avatar-preset-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:12px!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-preset,
.bc-account-page .bc-avatar-preset{
  display:block!important;
  aspect-ratio:1!important;
  border-radius:999px!important;
  overflow:hidden!important;
  border:2px solid rgba(244,243,236,.18)!important;
  background:#0c0d0a!important;
  box-shadow:0 10px 20px rgba(0,0,0,.18)!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-preset:has(input:checked),
html body.woocommerce-account .bc-account-page .bc-avatar-preset.is-selected,
.bc-account-page .bc-avatar-preset:has(input:checked),
.bc-account-page .bc-avatar-preset.is-selected{
  border-color:#9ef01a!important;
  box-shadow:0 0 0 3px rgba(158,240,26,.14),0 12px 24px rgba(0,0,0,.22)!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-preset input,
.bc-account-page .bc-avatar-preset input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-preset img,
.bc-account-page .bc-avatar-preset img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}

/* Avatar action buttons */
html body.woocommerce-account .bc-account-page .bc-avatar-actions,
.bc-account-page .bc-avatar-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:14px!important;
}

html body.woocommerce-account .bc-account-page .bc-avatar-actions .bc-btn,
.bc-account-page .bc-avatar-actions .bc-btn{
  width:100%!important;
}

/* Responsive polish */
@media(max-width:760px){
  html body.woocommerce-account .bc-account-page .bc-overview-grid,
  .bc-account-page .bc-overview-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-overview-stat,
  .bc-account-page .bc-overview-stat{
    min-height:96px!important;
    padding:13px!important;
    border-radius:16px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-overview-stat strong,
  .bc-account-page .bc-overview-stat strong{
    font-size:24px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-account-grid,
  .bc-account-page .bc-account-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-content-card,
  .bc-account-page .bc-content-card{
    padding:14px!important;
    border-radius:20px!important;
  }

  html body.woocommerce-account .bc-account-page .bc-empty-state__actions,
  .bc-account-page .bc-empty-state__actions,
  html body.woocommerce-account .bc-account-page .bc-avatar-actions,
  .bc-account-page .bc-avatar-actions{
    grid-template-columns:1fr!important;
  }

  html body.woocommerce-account .bc-account-page .bc-address-grid,
  html body.woocommerce-account .bc-account-page .bc-details-grid,
  .bc-account-page .bc-address-grid,
  .bc-account-page .bc-details-grid{
    grid-template-columns:1fr!important;
  }

  html body.woocommerce-account .bc-account-page .bc-card-head,
  .bc-account-page .bc-card-head{
    align-items:flex-start!important;
  }

  html body.woocommerce-account .bc-account-page .bc-card-head h2,
  .bc-account-page .bc-card-head h2{
    font-size:22px!important;
  }
}

@media(max-width:390px){
  html body.woocommerce-account .bc-account-page .bc-overview-grid,
  .bc-account-page .bc-overview-grid{
    grid-template-columns:1fr!important;
  }

  html body.woocommerce-account .bc-account-page .bc-order-item.bc-recent-order-card,
  .bc-account-page .bc-order-item.bc-recent-order-card{
    align-items:flex-start!important;
    flex-direction:column!important;
  }

  html body.woocommerce-account .bc-account-page .bc-order-item__meta,
  .bc-account-page .bc-order-item__meta{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
}


/* ==========================================================================
   v1.1.44: Saved Addresses Readability Fix
   Makes billing/shipping address text clearly visible on the dark dashboard.
   Functionality unchanged.
   ========================================================================== */
html body.woocommerce-account .bc-account-page #addresses .bc-address-grid,
.bc-account-page #addresses .bc-address-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

html body.woocommerce-account .bc-account-page #addresses .bc-info-box,
.bc-account-page #addresses .bc-info-box{
  min-height:124px!important;
  padding:15px!important;
  border-radius:17px!important;
  border:1px solid rgba(158,240,26,.24)!important;
  background:
    radial-gradient(circle at top left,rgba(158,240,26,.08),transparent 42%),
    #0c0d0a!important;
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-account-page #addresses .bc-info-box span,
.bc-account-page #addresses .bc-info-box span{
  display:block!important;
  margin:0 0 8px!important;
  color:#9ef01a!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

html body.woocommerce-account .bc-account-page #addresses .bc-info-box strong,
.bc-account-page #addresses .bc-info-box strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#ffffff!important;
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}

html body.woocommerce-account .bc-account-page #addresses .bc-info-box p,
html body.woocommerce-account .bc-account-page #addresses .bc-info-box p p,
.bc-account-page #addresses .bc-info-box p,
.bc-account-page #addresses .bc-info-box p p{
  margin:0!important;
  color:#d5dccf!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:650!important;
  opacity:1!important;
}

html body.woocommerce-account .bc-account-page #addresses .bc-info-box br,
.bc-account-page #addresses .bc-info-box br{
  line-height:1.45!important;
}

html body.woocommerce-account .bc-account-page #addresses .bc-info-box *:not(span):not(strong),
.bc-account-page #addresses .bc-info-box *:not(span):not(strong){
  color:#d5dccf!important;
  opacity:1!important;
}

@media(max-width:760px){
  html body.woocommerce-account .bc-account-page #addresses .bc-address-grid,
  .bc-account-page #addresses .bc-address-grid{
    grid-template-columns:1fr!important;
  }

  html body.woocommerce-account .bc-account-page #addresses .bc-info-box,
  .bc-account-page #addresses .bc-info-box{
    min-height:auto!important;
  }
}


/* ==========================================================================
   v1.1.45: Recent Orders Dark Card Fix
   Removes old white order cards and aligns Recent Orders with BudClub dark theme.
   Functionality unchanged.
   ========================================================================== */
html body.woocommerce-account .bc-account-page #orders .bc-recent-orders-clean,
.bc-account-page #orders .bc-recent-orders-clean{
  display:grid!important;
  gap:10px!important;
}

html body.woocommerce-account .bc-account-page #orders a.bc-order-item.bc-recent-order-card,
html body.woocommerce-account .bc-account-page #orders .bc-order-item.bc-recent-order-card,
.bc-account-page #orders a.bc-order-item.bc-recent-order-card,
.bc-account-page #orders .bc-order-item.bc-recent-order-card{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-height:66px!important;
  padding:13px 14px!important;
  border-radius:16px!important;
  border:1px solid rgba(158,240,26,.20)!important;
  background:
    radial-gradient(circle at top left,rgba(158,240,26,.07),transparent 42%),
    #0c0d0a!important;
  color:#f4f3ec!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}

html body.woocommerce-account .bc-account-page #orders a.bc-order-item.bc-recent-order-card:hover,
.bc-account-page #orders a.bc-order-item.bc-recent-order-card:hover{
  border-color:rgba(158,240,26,.42)!important;
  background:
    radial-gradient(circle at top left,rgba(158,240,26,.11),transparent 42%),
    #10140e!important;
  transform:translateY(-1px)!important;
}

html body.woocommerce-account .bc-account-page #orders .bc-order-item__main,
.bc-account-page #orders .bc-order-item__main{
  min-width:0!important;
}

html body.woocommerce-account .bc-account-page #orders .bc-order-number,
.bc-account-page #orders .bc-order-number{
  display:block!important;
  margin:0!important;
  color:#f4f3ec!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}

html body.woocommerce-account .bc-account-page #orders .bc-order-item__main p,
.bc-account-page #orders .bc-order-item__main p{
  margin:5px 0 0!important;
  color:#b8c2ae!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:600!important;
}

html body.woocommerce-account .bc-account-page #orders .bc-order-item__meta,
.bc-account-page #orders .bc-order-item__meta{
  flex:0 0 auto!important;
  display:grid!important;
  justify-items:end!important;
  align-content:center!important;
  gap:6px!important;
}

html body.woocommerce-account .bc-account-page #orders .bc-pill,
html body.woocommerce-account .bc-account-page #orders .bc-pill-cancelled,
.bc-account-page #orders .bc-pill,
.bc-account-page #orders .bc-pill-cancelled{
  min-height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(212,175,55,.30)!important;
  background:rgba(212,175,55,.10)!important;
  color:#d4af37!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}

html body.woocommerce-account .bc-account-page #orders .bc-order-item__total,
.bc-account-page #orders .bc-order-item__total{
  display:block!important;
  color:#f4f3ec!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:950!important;
}

@media(max-width:390px){
  html body.woocommerce-account .bc-account-page #orders a.bc-order-item.bc-recent-order-card,
  html body.woocommerce-account .bc-account-page #orders .bc-order-item.bc-recent-order-card,
  .bc-account-page #orders a.bc-order-item.bc-recent-order-card,
  .bc-account-page #orders .bc-order-item.bc-recent-order-card{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
  }

  html body.woocommerce-account .bc-account-page #orders .bc-order-item__meta,
  .bc-account-page #orders .bc-order-item__meta{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
}

/* ==========================================================================
   v1.1.46: Orders Endpoint Button + Status Badge Theme Alignment
   Keeps WooCommerce order data/actions unchanged. Presentation-only fix for
   /my-account/orders/ Back to My Account button and order status badges.
   ========================================================================== */
html body.woocommerce-account .bc-modern-orders .bc-modern-orders__account,
html body.woocommerce-account .bc-modern-orders__empty .bc-modern-orders__account,
.bc-modern-orders .bc-modern-orders__account,
.bc-modern-orders__empty .bc-modern-orders__account{
  min-height:38px!important;
  padding:9px 16px!important;
  border:1px solid rgba(158,240,26,.42)!important;
  background:rgba(12,13,10,.38)!important;
  color:#f4f3ec!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
}

html body.woocommerce-account .bc-modern-orders .bc-modern-orders__account:hover,
html body.woocommerce-account .bc-modern-orders__empty .bc-modern-orders__account:hover,
.bc-modern-orders .bc-modern-orders__account:hover,
.bc-modern-orders__empty .bc-modern-orders__account:hover{
  border-color:#9ef01a!important;
  background:rgba(158,240,26,.08)!important;
  color:#9ef01a!important;
  box-shadow:0 10px 24px rgba(158,240,26,.08)!important;
  transform:translateY(-1px)!important;
}

html body.woocommerce-account .bc-modern-orders .bc-modern-order-status,
.bc-modern-orders .bc-modern-order-status{
  position:relative!important;
  z-index:2!important;
  min-height:26px!important;
  padding:6px 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(244,243,236,.52)!important;
  background:rgba(244,243,236,.96)!important;
  color:#10130d!important;
  box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  opacity:1!important;
}

html body.woocommerce-account .bc-modern-orders .bc-modern-order-status--completed,
html body.woocommerce-account .bc-modern-orders .bc-modern-order-status--processing,
.bc-modern-orders .bc-modern-order-status--completed,
.bc-modern-orders .bc-modern-order-status--processing{
  border-color:rgba(158,240,26,.55)!important;
  background:rgba(158,240,26,.18)!important;
  color:#9ef01a!important;
}

html body.woocommerce-account .bc-modern-orders .bc-modern-order-status--on-hold,
html body.woocommerce-account .bc-modern-orders .bc-modern-order-status--pending,
.bc-modern-orders .bc-modern-order-status--on-hold,
.bc-modern-orders .bc-modern-order-status--pending{
  border-color:rgba(212,175,55,.60)!important;
  background:rgba(212,175,55,.18)!important;
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-modern-orders .bc-modern-order-status--failed,
html body.woocommerce-account .bc-modern-orders .bc-modern-order-status--cancelled,
html body.woocommerce-account .bc-modern-orders .bc-modern-order-status--refunded,
.bc-modern-orders .bc-modern-order-status--failed,
.bc-modern-orders .bc-modern-order-status--cancelled,
.bc-modern-orders .bc-modern-order-status--refunded{
  border-color:rgba(244,243,236,.70)!important;
  background:rgba(244,243,236,.96)!important;
  color:#10130d!important;
}

@media(max-width:640px){
  html body.woocommerce-account .bc-modern-orders .bc-modern-orders__account,
  html body.woocommerce-account .bc-modern-orders__empty .bc-modern-orders__account,
  .bc-modern-orders .bc-modern-orders__account,
  .bc-modern-orders__empty .bc-modern-orders__account{
    min-height:34px!important;
    padding:8px 12px!important;
    font-size:10px!important;
  }

  html body.woocommerce-account .bc-modern-orders .bc-modern-order-status,
  .bc-modern-orders .bc-modern-order-status{
    min-height:24px!important;
    padding:5px 9px!important;
    font-size:9px!important;
  }
}

/* ==========================================================================
   v1.1.47: Manage Addresses + Edit Address Theme Alignment
   Presentation-only dark BudClub alignment for /my-account/edit-address/ and
   /my-account/edit-address/{billing|shipping}/. WooCommerce address data,
   save actions, validation, endpoint URLs and hooks remain unchanged.
   ========================================================================== */
html body.woocommerce-account .bc-modern-addresses,
html body.woocommerce-account .bc-modern-address-edit,
.bc-modern-addresses,
.bc-modern-address-edit{
  color:#f4f3ec!important;
  font-family:inherit!important;
}

html body.woocommerce-account .bc-modern-addresses__hero,
html body.woocommerce-account .bc-modern-address-edit__hero,
.bc-modern-addresses__hero,
.bc-modern-address-edit__hero{
  border:1px solid rgba(158,240,26,.22)!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(158,240,26,.13),transparent 42%),
    linear-gradient(135deg,#171b13 0%,#10130d 58%,#0c0d0a 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.28)!important;
}

html body.woocommerce-account .bc-modern-address-card,
html body.woocommerce-account .bc-modern-address-edit__panel,
.bc-modern-address-card,
.bc-modern-address-edit__panel{
  border:1px solid rgba(158,240,26,.20)!important;
  background:
    radial-gradient(circle at top left,rgba(158,240,26,.055),transparent 38%),
    #10130d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.26)!important;
}

html body.woocommerce-account .bc-modern-addresses__eyebrow,
.bc-modern-addresses__eyebrow{
  color:#9ef01a!important;
  opacity:.95!important;
}

html body.woocommerce-account .bc-modern-addresses h1,
html body.woocommerce-account .bc-modern-addresses h2,
html body.woocommerce-account .bc-modern-address-edit h1,
html body.woocommerce-account .bc-modern-address-edit h2,
.bc-modern-addresses h1,
.bc-modern-addresses h2,
.bc-modern-address-edit h1,
.bc-modern-address-edit h2{
  color:#f4f3ec!important;
  text-shadow:none!important;
}

html body.woocommerce-account .bc-modern-addresses__hero p,
html body.woocommerce-account .bc-modern-address-edit__hero p,
html body.woocommerce-account .bc-modern-address-card__note,
.bc-modern-addresses__hero p,
.bc-modern-address-edit__hero p,
.bc-modern-address-card__note{
  color:#b8c2ae!important;
}

html body.woocommerce-account .bc-modern-address-card__top,
.bc-modern-address-card__top{
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-modern-address-card__icon,
.bc-modern-address-card__icon{
  border-color:rgba(158,240,26,.38)!important;
  background:rgba(158,240,26,.10)!important;
  color:#9ef01a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}

html body.woocommerce-account .bc-modern-address-card__body,
.bc-modern-address-card__body{
  border:1px solid rgba(158,240,26,.16)!important;
  background:#0c0d0a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

html body.woocommerce-account .bc-modern-address-card__body address,
.bc-modern-address-card__body address{
  color:#f4f3ec!important;
  font-weight:650!important;
}

html body.woocommerce-account .bc-modern-address-card__body--empty,
.bc-modern-address-card__body--empty{
  border-color:rgba(158,240,26,.24)!important;
  background:rgba(12,13,10,.72)!important;
}

html body.woocommerce-account .bc-modern-address-card__body--empty p,
.bc-modern-address-card__body--empty p{
  color:#b8c2ae!important;
}

html body.woocommerce-account .bc-modern-addresses__back,
html body.woocommerce-account .bc-modern-address-edit .bc-modern-addresses__back,
html body.woocommerce-account .bc-modern-address-edit__cancel,
.bc-modern-addresses__back,
.bc-modern-address-edit .bc-modern-addresses__back,
.bc-modern-address-edit__cancel{
  min-height:38px!important;
  border:1px solid rgba(158,240,26,.42)!important;
  background:rgba(12,13,10,.38)!important;
  color:#f4f3ec!important;
  box-shadow:none!important;
}

html body.woocommerce-account .bc-modern-addresses__back:hover,
html body.woocommerce-account .bc-modern-address-edit .bc-modern-addresses__back:hover,
html body.woocommerce-account .bc-modern-address-edit__cancel:hover,
.bc-modern-addresses__back:hover,
.bc-modern-address-edit .bc-modern-addresses__back:hover,
.bc-modern-address-edit__cancel:hover{
  border-color:#9ef01a!important;
  background:rgba(158,240,26,.08)!important;
  color:#9ef01a!important;
  box-shadow:0 10px 24px rgba(158,240,26,.08)!important;
  transform:translateY(-1px)!important;
}

html body.woocommerce-account .bc-modern-addresses__shop,
html body.woocommerce-account .bc-modern-address-card__edit,
html body.woocommerce-account .bc-modern-address-edit__save,
html body.woocommerce-account .bc-modern-address-edit button.bc-modern-address-edit__save,
.bc-modern-addresses__shop,
.bc-modern-address-card__edit,
.bc-modern-address-edit__save,
.bc-modern-address-edit button.bc-modern-address-edit__save{
  border:1px solid #9ef01a!important;
  background:#9ef01a!important;
  color:#0c0d0a!important;
  box-shadow:0 12px 24px rgba(158,240,26,.18)!important;
}

html body.woocommerce-account .bc-modern-addresses__shop:hover,
html body.woocommerce-account .bc-modern-address-card__edit:hover,
html body.woocommerce-account .bc-modern-address-edit__save:hover,
html body.woocommerce-account .bc-modern-address-edit button.bc-modern-address-edit__save:hover,
.bc-modern-addresses__shop:hover,
.bc-modern-address-card__edit:hover,
.bc-modern-address-edit__save:hover,
.bc-modern-address-edit button.bc-modern-address-edit__save:hover{
  border-color:#9ef01a!important;
  background:#f4f3ec!important;
  color:#0c0d0a!important;
  box-shadow:0 16px 30px rgba(158,240,26,.25)!important;
  transform:translateY(-1px)!important;
}

html body.woocommerce-account .bc-modern-address-edit__panel-head,
.bc-modern-address-edit__panel-head{
  border-bottom-color:rgba(158,240,26,.18)!important;
}

html body.woocommerce-account .bc-modern-address-edit__hint,
.bc-modern-address-edit__hint{
  border:1px solid rgba(158,240,26,.24)!important;
  background:rgba(158,240,26,.10)!important;
  color:#9ef01a!important;
}

html body.woocommerce-account .bc-modern-address-edit__fields label,
.bc-modern-address-edit__fields label{
  color:#cbd2c0!important;
}

html body.woocommerce-account .bc-modern-address-edit__fields .required,
.bc-modern-address-edit__fields .required{
  color:#9ef01a!important;
}

html body.woocommerce-account .bc-modern-address-edit__fields input[type="text"],
html body.woocommerce-account .bc-modern-address-edit__fields input[type="email"],
html body.woocommerce-account .bc-modern-address-edit__fields input[type="tel"],
html body.woocommerce-account .bc-modern-address-edit__fields input[type="password"],
html body.woocommerce-account .bc-modern-address-edit__fields select,
html body.woocommerce-account .bc-modern-address-edit__fields textarea,
html body.woocommerce-account .bc-modern-address-edit__fields .input-text,
html body.woocommerce-account .bc-modern-address-edit__fields .select2-selection,
.bc-modern-address-edit__fields input[type="text"],
.bc-modern-address-edit__fields input[type="email"],
.bc-modern-address-edit__fields input[type="tel"],
.bc-modern-address-edit__fields input[type="password"],
.bc-modern-address-edit__fields select,
.bc-modern-address-edit__fields textarea,
.bc-modern-address-edit__fields .input-text,
.bc-modern-address-edit__fields .select2-selection{
  border:1px solid rgba(158,240,26,.18)!important;
  background:#0c0d0a!important;
  color:#f4f3ec!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}

html body.woocommerce-account .bc-modern-address-edit__fields input::placeholder,
html body.woocommerce-account .bc-modern-address-edit__fields textarea::placeholder,
.bc-modern-address-edit__fields input::placeholder,
.bc-modern-address-edit__fields textarea::placeholder{
  color:#8f9888!important;
}

html body.woocommerce-account .bc-modern-address-edit__fields .select2-selection__rendered,
.bc-modern-address-edit__fields .select2-selection__rendered{
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-modern-address-edit__fields .select2-selection__arrow b,
.bc-modern-address-edit__fields .select2-selection__arrow b{
  border-top-color:#9ef01a!important;
}

html body.woocommerce-account .bc-modern-address-edit__fields input:focus,
html body.woocommerce-account .bc-modern-address-edit__fields select:focus,
html body.woocommerce-account .bc-modern-address-edit__fields textarea:focus,
html body.woocommerce-account .bc-modern-address-edit__fields .select2-container--open .select2-selection,
.bc-modern-address-edit__fields input:focus,
.bc-modern-address-edit__fields select:focus,
.bc-modern-address-edit__fields textarea:focus,
.bc-modern-address-edit__fields .select2-container--open .select2-selection{
  border-color:#9ef01a!important;
  background:#10130d!important;
  color:#f4f3ec!important;
  box-shadow:0 0 0 4px rgba(158,240,26,.10)!important;
}

html body.woocommerce-account .bc-modern-address-edit__actions,
.bc-modern-address-edit__actions{
  border-top-color:rgba(158,240,26,.18)!important;
}

html body.woocommerce-account .select2-dropdown{
  border-color:rgba(158,240,26,.28)!important;
  background:#10130d!important;
  color:#f4f3ec!important;
}

html body.woocommerce-account .select2-results__option{
  color:#f4f3ec!important;
}

html body.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected],
html body.woocommerce-account .select2-container--default .select2-results__option--highlighted[data-selected]{
  background:#9ef01a!important;
  color:#0c0d0a!important;
}

html body.woocommerce-account .select2-container--default .select2-results__option[aria-selected=true],
html body.woocommerce-account .select2-container--default .select2-results__option[data-selected=true]{
  background:rgba(158,240,26,.12)!important;
  color:#9ef01a!important;
}

html body.woocommerce-account .select2-search--dropdown .select2-search__field{
  border:1px solid rgba(158,240,26,.24)!important;
  background:#0c0d0a!important;
  color:#f4f3ec!important;
}

@media(max-width:900px){
  html body.woocommerce-account .bc-modern-addresses__hero-actions,
  html body.woocommerce-account .bc-modern-address-edit__hero-actions,
  .bc-modern-addresses__hero-actions,
  .bc-modern-address-edit__hero-actions{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:360px){
  html body.woocommerce-account .bc-modern-addresses__hero-actions,
  html body.woocommerce-account .bc-modern-address-edit__hero-actions,
  .bc-modern-addresses__hero-actions,
  .bc-modern-address-edit__hero-actions{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   BudClub Auth Forms v1.1.48 — Account Details Theme Alignment
   Endpoint: /my-account/edit-account/
   Scope: presentation-only. WooCommerce account save fields/hooks stay intact.
========================================================= */
html body.woocommerce-account .bc-modern-account-edit,
.bc-modern-account-edit{
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-modern-account-edit__hero,
html body.woocommerce-account .bc-modern-account-edit__panel,
.bc-modern-account-edit__hero,
.bc-modern-account-edit__panel{
  border:1px solid rgba(158,240,26,.20)!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(158,240,26,.12),transparent 42%),
    linear-gradient(135deg,#171b13 0%,#10130d 58%,#0c0d0a 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.28)!important;
}

html body.woocommerce-account .bc-modern-account-edit__panel,
.bc-modern-account-edit__panel{
  background:
    radial-gradient(circle at top left,rgba(158,240,26,.055),transparent 38%),
    #10130d!important;
}

html body.woocommerce-account .bc-modern-account-edit__eyebrow,
.bc-modern-account-edit__eyebrow{
  color:#9ef01a!important;
  opacity:.95!important;
}

html body.woocommerce-account .bc-modern-account-edit__hero h1,
html body.woocommerce-account .bc-modern-account-edit__panel h2,
.bc-modern-account-edit__hero h1,
.bc-modern-account-edit__panel h2{
  color:#f4f3ec!important;
  text-shadow:none!important;
}

html body.woocommerce-account .bc-modern-account-edit__hero p,
html body.woocommerce-account .bc-modern-account-edit__field small,
html body.woocommerce-account .bc-modern-account-edit__password-note,
.bc-modern-account-edit__hero p,
.bc-modern-account-edit__field small,
.bc-modern-account-edit__password-note{
  color:#b8c2ae!important;
}

html body.woocommerce-account .bc-modern-account-edit__back,
html body.woocommerce-account .bc-modern-account-edit__cancel,
.bc-modern-account-edit__back,
.bc-modern-account-edit__cancel{
  min-height:40px!important;
  border:1px solid rgba(158,240,26,.42)!important;
  background:rgba(12,13,10,.38)!important;
  color:#f4f3ec!important;
  box-shadow:none!important;
}

html body.woocommerce-account .bc-modern-account-edit__back:hover,
html body.woocommerce-account .bc-modern-account-edit__cancel:hover,
.bc-modern-account-edit__back:hover,
.bc-modern-account-edit__cancel:hover{
  border-color:#9ef01a!important;
  background:rgba(158,240,26,.08)!important;
  color:#9ef01a!important;
  box-shadow:0 10px 24px rgba(158,240,26,.08)!important;
  transform:translateY(-1px)!important;
}

html body.woocommerce-account .bc-modern-account-edit__save,
html body.woocommerce-account .bc-modern-account-edit button.bc-modern-account-edit__save,
html body.woocommerce-account .bc-modern-account-edit .woocommerce-Button.bc-modern-account-edit__save,
html body.woocommerce-account .bc-modern-account-edit .woocommerce-Button.button,
html body.woocommerce-account .bc-modern-account-edit button.button[name="save_account_details"],
.bc-modern-account-edit__save,
.bc-modern-account-edit button.bc-modern-account-edit__save,
.bc-modern-account-edit .woocommerce-Button.bc-modern-account-edit__save{
  border:1px solid #9ef01a!important;
  background:#9ef01a!important;
  color:#0c0d0a!important;
  box-shadow:0 12px 24px rgba(158,240,26,.18)!important;
}

html body.woocommerce-account .bc-modern-account-edit__save:hover,
html body.woocommerce-account .bc-modern-account-edit button.bc-modern-account-edit__save:hover,
html body.woocommerce-account .bc-modern-account-edit .woocommerce-Button.bc-modern-account-edit__save:hover,
html body.woocommerce-account .bc-modern-account-edit .woocommerce-Button.button:hover,
html body.woocommerce-account .bc-modern-account-edit button.button[name="save_account_details"]:hover,
.bc-modern-account-edit__save:hover,
.bc-modern-account-edit button.bc-modern-account-edit__save:hover,
.bc-modern-account-edit .woocommerce-Button.bc-modern-account-edit__save:hover{
  border-color:#9ef01a!important;
  background:#f4f3ec!important;
  color:#0c0d0a!important;
  box-shadow:0 16px 30px rgba(158,240,26,.25)!important;
  transform:translateY(-1px)!important;
}

html body.woocommerce-account .bc-modern-account-edit__panel-head,
.bc-modern-account-edit__panel-head{
  border-bottom-color:rgba(158,240,26,.18)!important;
}

html body.woocommerce-account .bc-modern-account-edit__hint,
.bc-modern-account-edit__hint{
  border:1px solid rgba(158,240,26,.24)!important;
  background:rgba(158,240,26,.10)!important;
  color:#9ef01a!important;
}

html body.woocommerce-account .bc-modern-account-edit__field label,
.bc-modern-account-edit__field label{
  color:#cbd2c0!important;
}

html body.woocommerce-account .bc-modern-account-edit__field label .required,
html body.woocommerce-account .bc-modern-account-edit__field .required,
.bc-modern-account-edit__field label .required,
.bc-modern-account-edit__field .required{
  color:#9ef01a!important;
}

html body.woocommerce-account .bc-modern-account-edit__field input[type="text"],
html body.woocommerce-account .bc-modern-account-edit__field input[type="email"],
html body.woocommerce-account .bc-modern-account-edit__field input[type="password"],
html body.woocommerce-account .bc-modern-account-edit .woocommerce-Input,
html body.woocommerce-account .bc-modern-account-edit .input-text,
.bc-modern-account-edit__field input[type="text"],
.bc-modern-account-edit__field input[type="email"],
.bc-modern-account-edit__field input[type="password"],
.bc-modern-account-edit .woocommerce-Input,
.bc-modern-account-edit .input-text{
  border:1px solid rgba(158,240,26,.18)!important;
  background:#0c0d0a!important;
  color:#f4f3ec!important;
  caret-color:#9ef01a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}

html body.woocommerce-account .bc-modern-account-edit__field input::placeholder,
.bc-modern-account-edit__field input::placeholder{
  color:#8f9888!important;
}

html body.woocommerce-account .bc-modern-account-edit__field input:focus,
html body.woocommerce-account .bc-modern-account-edit .woocommerce-Input:focus,
html body.woocommerce-account .bc-modern-account-edit .input-text:focus,
.bc-modern-account-edit__field input:focus,
.bc-modern-account-edit .woocommerce-Input:focus,
.bc-modern-account-edit .input-text:focus{
  border-color:#9ef01a!important;
  background:#10130d!important;
  color:#f4f3ec!important;
  box-shadow:0 0 0 4px rgba(158,240,26,.10)!important;
}

html body.woocommerce-account .bc-modern-account-edit__field input:-webkit-autofill,
html body.woocommerce-account .bc-modern-account-edit__field input:-webkit-autofill:hover,
html body.woocommerce-account .bc-modern-account-edit__field input:-webkit-autofill:focus,
.bc-modern-account-edit__field input:-webkit-autofill,
.bc-modern-account-edit__field input:-webkit-autofill:hover,
.bc-modern-account-edit__field input:-webkit-autofill:focus{
  -webkit-text-fill-color:#f4f3ec!important;
  box-shadow:0 0 0 1000px #0c0d0a inset!important;
  border-color:rgba(158,240,26,.22)!important;
}

html body.woocommerce-account .bc-modern-account-edit__password-note,
.bc-modern-account-edit__password-note{
  border:1px dashed rgba(158,240,26,.34)!important;
  background:rgba(158,240,26,.07)!important;
  color:#cbd2c0!important;
}

html body.woocommerce-account .bc-modern-account-edit__actions,
.bc-modern-account-edit__actions{
  border-top:1px solid rgba(158,240,26,.18)!important;
}

html body.woocommerce-account .bc-modern-account-edit .woocommerce-password-strength,
html body.woocommerce-account .bc-modern-account-edit #password_strength,
.bc-modern-account-edit .woocommerce-password-strength,
.bc-modern-account-edit #password_strength{
  margin-top:8px!important;
  border:1px solid rgba(158,240,26,.20)!important;
  border-radius:12px!important;
  background:rgba(12,13,10,.72)!important;
  color:#f4f3ec!important;
  font-size:12px!important;
  font-weight:800!important;
  padding:8px 10px!important;
}

html body.woocommerce-account .bc-modern-account-edit .woocommerce-password-hint,
.bc-modern-account-edit .woocommerce-password-hint{
  color:#b8c2ae!important;
  font-size:12px!important;
}

html body.woocommerce-account .bc-modern-account-edit .woocommerce-message,
html body.woocommerce-account .bc-modern-account-edit .woocommerce-info,
.bc-modern-account-edit .woocommerce-message,
.bc-modern-account-edit .woocommerce-info{
  border:1px solid rgba(158,240,26,.24)!important;
  background:#10130d!important;
  color:#f4f3ec!important;
}

html body.woocommerce-account .bc-modern-account-edit .woocommerce-error,
.bc-modern-account-edit .woocommerce-error{
  border:1px solid rgba(214,74,47,.38)!important;
  background:rgba(214,74,47,.08)!important;
  color:#f4f3ec!important;
}

@media(max-width:900px){
  html body.woocommerce-account .bc-modern-account-edit__hero,
  .bc-modern-account-edit__hero{
    grid-template-columns:1fr!important;
  }

  html body.woocommerce-account .bc-modern-account-edit__back,
  .bc-modern-account-edit__back{
    width:100%!important;
  }
}
