/* ============================================================
   VOXRENDER â€” MY ACCOUNT PREMIUM UI  v1.0.72
   Google Gemini Dark Ã— Apple Glassmorphism
   ============================================================ */

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   HERO BANNER
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.vox-dashboard-hero {
  background: linear-gradient(135deg, rgba(255,255,255,0.055) 0%, rgba(255,255,255,0.018) 100%) !important;
  backdrop-filter: blur(48px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(48px) saturate(200%) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 20px 60px rgba(0,0,0,0.5) !important;
  border-radius: 28px !important;
  position: relative !important;
  overflow: hidden !important;
}
.vox-dashboard-hero::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(ellipse at top left, rgba(99,102,241,0.12) 0%, transparent 60%);
  pointer-events: none;
}
.vox-avatar-wrap {
  border: 2px solid rgba(255,255,255,0.15) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4), inset 0 0 0 4px rgba(255,255,255,0.05) !important;
}
.vox-dashboard-hero-content .vox-highlight {
  animation: bg-pan-left 8s both infinite;
  background-size: 200% 200% !important;
}
@keyframes bg-pan-left {
  0%   { background-position: 100% 50%; }
  100% { background-position: 0%   50%; }
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   DASHBOARD CARDS
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.vox-dash-card {
  background: rgba(255,255,255,0.035) !important;
  backdrop-filter: blur(40px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(40px) saturate(200%) !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
  box-shadow: inset 1px 1px 0 rgba(255,255,255,0.07), 0 12px 40px rgba(0,0,0,0.35) !important;
  border-radius: 24px !important;
  position: relative !important;
  overflow: hidden !important;
}
.vox-dash-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 0%, rgba(255,255,255,0.04) 0%, transparent 70%);
  pointer-events: none;
}
.vox-dash-card:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(255,255,255,0.14) !important;
  box-shadow: inset 1px 1px 0 rgba(255,255,255,0.14), 0 28px 56px rgba(0,0,0,0.5) !important;
}
.vox-card-icon {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  box-shadow: inset 0 2px 8px rgba(255,255,255,0.04) !important;
}
.vox-dash-card:hover .vox-card-icon {
  transform: scale(1.08) rotate(4deg) !important;
  background: rgba(255,255,255,0.09) !important;
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   ACCOUNT WRAPPER DECORATIVE GLOWS
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.vox-account-wrapper::before {
  background: radial-gradient(circle, rgba(59,130,246,0.12) 0%, transparent 60%) !important;
  width: 900px !important; height: 900px !important;
  top: -150px !important; left: -5% !important;
}
.vox-account-wrapper::after {
  background: radial-gradient(circle, rgba(168,85,247,0.1) 0%, transparent 60%) !important;
  width: 700px !important; height: 700px !important;
  bottom: -150px !important; right: 0% !important;
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   BREADCRUMB â€” single-line, vertically centred pill
   Overrides main.css base styles completely.
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.vox-acct-breadcrumb {
  /* layout */
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  /* glass pill */
  background: rgba(255,255,255,0.05) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 100px !important;
  padding: 6px 14px !important;
  margin-bottom: 20px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
  /* text */
  font-size: 12.5px !important;
  font-family: var(--font-sans) !important;
  font-weight: 500 !important;
  color: rgba(255,255,255,0.5) !important;
  /* never overflow */
  max-width: 100% !important;
  overflow: hidden !important;
}

/* Every child: inline-flex so they sit on same baseline */
.vox-acct-breadcrumb > * {
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

.vox-acct-breadcrumb a {
  color: rgba(255,255,255,0.55) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: color 0.15s ease !important;
}
.vox-acct-breadcrumb a:hover {
  color: rgba(255,255,255,0.9) !important;
}

/* separator chevron â€” fixed square box so it never shifts text */
.vox-acct-sep {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
  color: rgba(255,255,255,0.2) !important;
}
.vox-acct-sep svg {
  display: block !important;
  width: 10px !important;
  height: 10px !important;
  flex-shrink: 0 !important;
  vertical-align: middle !important;
}

/* current page crumb */
.vox-acct-breadcrumb span[aria-current="page"] {
  color: var(--accent, #6366f1) !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   PAGE SUBTITLE (e.g. "Dashboard", "Transactions")
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.vox-acct-subtitle {
  font-size: clamp(24px, 3vw, 38px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  background: linear-gradient(135deg, #fff 30%, rgba(255,255,255,0.55) 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  margin: 0 0 28px !important;
  line-height: 1.1 !important;
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   DESKTOP SIDEBAR â€” Apple-style glass panel
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.woocommerce-account .woocommerce-MyAccount-navigation {
  /* IMPORTANT: width:100% + float:none override WooCommerce's default
     float:left; width:30% which would narrow the nav and cut text */
  width: 100% !important;
  float: none !important;
  box-sizing: border-box !important;
  background: rgba(255,255,255,0.04) !important;
  backdrop-filter: blur(48px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(48px) saturate(200%) !important;
  border: 1px solid rgba(255,255,255,0.09) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 20px 60px rgba(0,0,0,0.45) !important;
  border-radius: 24px !important;
  padding: 12px 8px !important;
  /* No overflow:hidden â€” that would clip the nav links text */
  overflow: visible !important;
}

/* Nav list */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0 !important;
  width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
}

/* Nav links â€” FULL width so active background spans entire row */
.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 10px 14px !important;
  border-radius: 14px !important;
  gap: 10px !important;
  color: rgba(255,255,255,0.55) !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
  /* white-space:normal allows text to wrap instead of being clipped */
  white-space: normal !important;
  overflow: visible !important;
  word-break: break-word !important;
  border: 1px solid transparent !important;
  transition: color 0.18s ease, background 0.18s ease, border-color 0.18s ease, transform 0.15s ease !important;
  position: relative !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation a i.ph {
  font-size: 17px !important;
  color: rgba(255,255,255,0.3) !important;
  flex-shrink: 0 !important;
  transition: color 0.18s ease !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
  color: rgba(255,255,255,0.9) !important;
  background: rgba(255,255,255,0.07) !important;
  border-color: rgba(255,255,255,0.06) !important;
  transform: translateX(2px) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover i.ph {
  color: rgba(255,255,255,0.65) !important;
}

/* Active nav item â€” indigo glass pill, FULL width, no half-render */
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a,
.woocommerce-account .woocommerce-MyAccount-navigation li.current-menu-item > a {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  color: #fff !important;
  background: linear-gradient(135deg, rgba(99,102,241,0.25) 0%, rgba(59,130,246,0.15) 100%) !important;
  border-color: rgba(99,102,241,0.4) !important;
  box-shadow:
    0 0 20px rgba(99,102,241,0.18),
    inset 0 1px 0 rgba(255,255,255,0.1) !important;
  font-weight: 600 !important;
  transform: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a i.ph,
.woocommerce-account .woocommerce-MyAccount-navigation li.current-menu-item > a i.ph {
  color: #818cf8 !important;
  filter: drop-shadow(0 0 5px rgba(99,102,241,0.5)) !important;
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   TOGGLE BUTTON â€” hidden on desktop
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.vox-nav-toggle {
  display: none; /* shown via media query below */
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   TABLES
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.woocommerce-account table.shop_table {
  background: rgba(255,255,255,0.02) !important;
  backdrop-filter: blur(24px) saturate(180%) !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.25) !important;
  overflow: hidden !important;
}
.woocommerce-account table.shop_table th {
  background: rgba(0,0,0,0.2) !important;
  border-bottom: 1px solid rgba(255,255,255,0.05) !important;
}
.woocommerce-account table.shop_table td {
  border-bottom: 1px solid rgba(255,255,255,0.03) !important;
}
.woocommerce-account table.shop_table tr:hover td {
  background: rgba(255,255,255,0.02) !important;
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   FORMS & ADDRESSES
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.woocommerce-account form.edit-account,
.woocommerce-account form.woocommerce-EditAddressForm,
.woocommerce-account .woocommerce-Address {
  background: rgba(255,255,255,0.02) !important;
  backdrop-filter: blur(32px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(32px) saturate(200%) !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
  box-shadow: inset 1px 1px 0 rgba(255,255,255,0.07), 0 12px 40px rgba(0,0,0,0.3) !important;
  border-radius: 24px !important;
  padding: 40px !important;
}
.woocommerce-account legend {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #fff !important;
  padding-bottom: 12px !important;
  margin-bottom: 24px !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}
.woocommerce-account fieldset {
  margin-top: 32px !important;
  padding: 0 !important;
  border: none !important;
}
.woocommerce-account .woocommerce-Address-title .edit {
  background: rgba(59,130,246,0.1) !important;
  border-radius: 8px !important;
}
.woocommerce-account .woocommerce-Address-title .edit:hover {
  background: var(--accent) !important;
  color: #fff !important;
}
.woocommerce-account form .form-row { margin-bottom: 24px !important; }
.woocommerce-account form label {
  display: block !important;
  color: rgba(255,255,255,0.75) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  margin-bottom: 8px !important;
}
.woocommerce-account form label .required { color: #ef4444 !important; text-decoration: none !important; }
.woocommerce-account form .input-text,
.woocommerce-account form select,
.woocommerce-account form textarea {
  width: 100% !important;
  background: rgba(0,0,0,0.2) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  transition: all 0.25s ease !important;
}
.woocommerce-account form .input-text:focus,
.woocommerce-account form select:focus,
.woocommerce-account form textarea:focus {
  outline: none !important;
  background: rgba(0,0,0,0.3) !important;
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 4px rgba(99,102,241,0.15) !important;
}
.woocommerce-account form em {
  font-style: normal !important;
  color: rgba(255,255,255,0.45) !important;
  font-size: 12.5px !important;
  display: inline-block !important;
  margin-bottom: 12px !important;
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   NOTICES
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
  background: rgba(255,255,255,0.03) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: #fff !important;
  border-radius: 14px !important;
  padding: 20px 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  box-shadow: none !important;
  margin-bottom: 32px !important;
}
.woocommerce-account .woocommerce-message::before,
.woocommerce-account .woocommerce-info::before,
.woocommerce-account .woocommerce-error::before { display: none !important; }
.woocommerce-account .woocommerce-info .button,
.woocommerce-account .woocommerce-message .button { margin: 0 !important; float: none !important; }

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   PAYMENT
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.woocommerce-account #payment {
  background: rgba(255,255,255,0.02) !important;
  border-radius: 14px !important;
  padding: 0 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  overflow: hidden !important;
}
.woocommerce-account #payment ul.payment_methods {
  padding: 24px !important; margin: 0 !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}
.woocommerce-account #payment div.payment_box {
  background: rgba(0,0,0,0.3) !important;
  color: rgba(255,255,255,0.8) !important;
  border-radius: 8px !important;
  padding: 24px !important; margin: 24px !important;
  border: 1px solid rgba(255,255,255,0.05) !important;
}
.woocommerce-account #payment div.payment_box::before { display: none !important; }
.woocommerce-account #payment .place-order { padding: 24px !important; background: transparent !important; }

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   BUTTONS
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.woocommerce-account a.button,
.woocommerce-account button.button,
.woocommerce-account button[type="submit"],
.woocommerce-account input[type="submit"],
.btn-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  background: var(--accent) !important;
  color: #fff !important;
  font-family: var(--font-sans) !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  border-radius: 12px !important;
  border: none !important;
  padding: 13px 24px !important;
  line-height: 1 !important;
  box-shadow: 0 4px 14px rgba(59,130,246,0.35) !important;
  transition: all 0.25s cubic-bezier(0.16,1,0.3,1) !important;
  cursor: pointer !important;
}
.woocommerce-account a.button:hover,
.woocommerce-account button.button:hover,
.woocommerce-account button[type="submit"]:hover,
.woocommerce-account input[type="submit"]:hover,
.btn-primary:hover {
  background: #4f46e5 !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}
.vox-logout-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 13px 24px !important;
  background: rgba(255,255,255,0.05) !important;
  color: #fff !important;
  font-family: var(--font-sans) !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  border-radius: 12px !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  transition: all 0.25s ease !important;
  cursor: pointer !important;
}
.vox-logout-btn:hover {
  background: rgba(239,68,68,0.15) !important;
  border-color: rgba(239,68,68,0.3) !important;
  color: #ef4444 !important;
  transform: translateY(-2px) !important;
}
.woocommerce-account .woocommerce-button.button.view {
  background: rgba(255,255,255,0.06) !important;
  box-shadow: none !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}
.woocommerce-account .woocommerce-button.button.view:hover {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
}

/* -----------------------------------------
   TABLET AND MOBILE  (max-width: 1024px)
   Sidebar completely hidden - no toggle, no dropdown.
   ----------------------------------------- */
@media (max-width: 1024px) {

  /* Hide the nav toggle button entirely */
  .vox-nav-toggle {
    display: none !important;
  }

  /* Nav links (kept neutral for edge cases) */
  .woocommerce-account .woocommerce-MyAccount-navigation a {
    width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    padding: 13px 16px !important;
    font-size: 14.5px !important;
    border-radius: 12px !important;
    transform: none !important;
  }
}

/* â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
   MOBILE  (â‰¤ 640px)
   â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
@media (max-width: 640px) {
  .vox-acct-breadcrumb {
    font-size: 12px !important;
    padding: 5px 12px !important;
  }
  .woocommerce-account form.edit-account,
  .woocommerce-account form.woocommerce-EditAddressForm,
  .woocommerce-account .woocommerce-Address {
    padding: 24px 18px !important;
    border-radius: 18px !important;
  }
}
