:root{--n9a-pink:#f293a1;--n9a-soft:#fff3f5;--n9a-line:#f0dadd;--n9a-dark:#171417;--n9a-muted:#746a70}.n9aw-account{font-family:Arial,sans-serif;color:var(--n9a-dark)}.n9aw-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px;border:1px solid var(--n9a-line);border-radius:24px;background:linear-gradient(135deg,#fff,#fff7f8);margin-bottom:18px}.n9aw-kicker{display:block;color:#d86f80;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.n9aw-hero h2{margin:0 0 7px;font-size:30px}.n9aw-hero p{margin:0;color:var(--n9a-muted)}.n9aw-hero-balance,.n9aw-code-card{min-width:250px;padding:20px;background:var(--n9a-dark);color:#fff;border-radius:18px}.n9aw-hero-balance small,.n9aw-code-card small{display:block;opacity:.7}.n9aw-hero-balance strong,.n9aw-code-card strong{display:block;font-size:27px;margin:7px 0}.n9aw-hero-balance a{color:var(--n9a-pink)}.n9aw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.n9aw-stat{padding:20px;border:1px solid var(--n9a-line);border-radius:18px;background:#fff}.n9aw-stat span,.n9aw-stat small{display:block;color:var(--n9a-muted);font-size:12px}.n9aw-stat strong{display:block;font-size:22px;margin:8px 0}.n9aw-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.n9aw-quick a{display:flex;justify-content:space-between;padding:18px 20px;border:1px solid var(--n9a-line);border-radius:16px;color:var(--n9a-dark);text-decoration:none;font-weight:700}.n9aw-panel{padding:24px;border:1px solid var(--n9a-line);border-radius:20px;background:#fff;margin-top:18px}.n9aw-panel-head h3{margin:0 0 16px}.n9aw-apply-form{display:grid;gap:14px}.n9aw-apply-form textarea{width:100%;min-height:140px;margin-top:8px;border:1px solid var(--n9a-line);border-radius:14px;padding:14px}.n9aw-btn{min-height:50px;border:0;border-radius:13px;padding:0 20px;background:var(--n9a-dark);color:#fff;font-weight:800;display:flex;justify-content:space-between;align-items:center}.n9aw-btn span{color:var(--n9a-pink)}.n9aw-notice{padding:17px;border-radius:15px;margin-bottom:16px}.n9aw-notice-info{background:#fff7f8;border:1px solid var(--n9a-line)}.n9aw-table-wrap{overflow:auto}.n9aw-table{width:100%;border-collapse:collapse}.n9aw-table th,.n9aw-table td{padding:13px 10px;border-bottom:1px solid #f2eaec;text-align:left;font-size:13px}.n9aw-plus{color:#1f7a51}.n9aw-minus{color:#b74856}.n9aw-checkout-wallet{margin:0 0 18px;padding:18px;border:1px solid var(--n9a-line);border-radius:16px;background:#fff8f9;display:flex;align-items:center;justify-content:space-between;gap:18px}.n9aw-wallet-toggle{border:0;border-radius:12px;background:var(--n9a-dark);color:#fff;padding:12px 15px;font-weight:800}.n9aw-wallet-toggle.is-remove{background:#fff;color:var(--n9a-dark);border:1px solid var(--n9a-line)}@media(max-width:900px){.n9aw-hero{align-items:stretch;flex-direction:column}.n9aw-hero-balance,.n9aw-code-card{min-width:0}.n9aw-stats,.n9aw-quick{grid-template-columns:1fr}.n9aw-checkout-wallet{flex-direction:column;align-items:stretch}}

.n9aw-copy-ref{width:100%}}

.n9aw-transfer-box{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin:0 0 18px;border:1px solid var(--n9a-line);border-radius:17px;background:#fff}.n9aw-transfer-box strong{display:block;font-size:20px;margin:4px 0}.n9aw-transfer-box p{margin:0;color:var(--n9a-muted);font-size:12px}.n9aw-transfer-wallet{border:0;border-radius:12px;background:var(--n9a-dark);color:#fff;padding:13px 16px;font-weight:800;cursor:pointer}.n9aw-transfer-wallet:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.n9aw-transfer-box{flex-direction:column;align-items:stretch}.n9aw-transfer-wallet{width:100%}}

/* v1.2.2 account polish */
.n9aw-money,.n9aw-money .woocommerce-Price-amount,.n9aw-money bdi{white-space:nowrap!important;display:inline!important}
.n9aw-money .woocommerce-Price-currencySymbol{margin-left:4px!important}
.n9aw-stat strong,.n9aw-hero-balance strong{white-space:nowrap!important;word-break:normal!important;line-height:1.15!important}
.woocommerce-MyAccount-navigation{border:1px solid #f0dadd!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;padding:10px!important}
.woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}
.woocommerce-MyAccount-navigation li{margin:3px 0!important;border:0!important}
.woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 15px!important;border-radius:12px!important;color:#383438!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important;text-decoration:none!important;transition:.18s ease!important}
.woocommerce-MyAccount-navigation li a:hover{background:#fff4f6!important;color:#171416!important}
.woocommerce-MyAccount-navigation li.is-active a{background:#171416!important;color:#fff!important}
.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:10px!important;padding-top:8px!important;border-top:1px solid #f1e6e8!important}
@media(max-width:768px){.woocommerce-MyAccount-navigation{border-radius:14px!important;padding:7px!important}.woocommerce-MyAccount-navigation li a{min-height:44px!important;padding:0 12px!important}}

/* v1.2.6 */
.n9aw-money,
.n9aw-money .woocommerce-Price-amount,
.n9aw-money bdi{
  display:inline!important;
  white-space:nowrap!important;
}
.n9aw-money .woocommerce-Price-currencySymbol{
  margin-left:4px!important;
}
.n9aw-stat strong,
.n9aw-hero-balance strong{
  white-space:nowrap!important;
  word-break:normal!important;
}
.woocommerce-account .woocommerce-MyAccount-content .n9aw-account{
  width:100%!important;
  max-width:none!important;
}

/* v1.3.0 */
.n9aw-preview-notice{
  margin:0 0 16px;
  padding:13px 16px;
  border:1px solid #f0dadd;
  border-radius:13px;
  background:#fff7f8;
  color:#554d51;
  font-size:12px;
}
.n9aw-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.n9aw-table td small{color:#8b8287}
@media(max-width:1100px){.n9aw-stats-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.n9aw-stats-four{grid-template-columns:1fr!important}}

/* v1.3.1 */
.n9aw-products-cell{min-width:180px;max-width:320px;white-space:normal!important;line-height:1.45}
.n9aw-preview-notice{background:#eef7ff;border-color:#c9e3fa}

/* v1.3.2 affiliate commissions */
.n9aw-table{table-layout:auto!important}
.n9aw-table th{white-space:nowrap}
.n9aw-table td{vertical-align:top}
.n9aw-table td small{display:block;margin-top:3px}
.n9aw-products-cell{min-width:220px;max-width:360px;white-space:normal!important}
.n9aw-status.is-historical_paid{background:#edf3ff;color:#355a91}

/* v1.3.3 */
.n9aw-transfer-wallet{transition:.18s ease}.n9aw-transfer-wallet:hover:not(:disabled){transform:translateY(-1px);opacity:.94}

/* v1.3.4 - amount + currency always on one line */
.n9aw-money{
  display:inline-block!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  line-height:inherit!important;
}
.n9aw-stat strong .n9aw-money,
.n9aw-hero-balance strong .n9aw-money,
.n9aw-transfer-box strong .n9aw-money{
  display:inline-block!important;
  white-space:nowrap!important;
}

/* v1.4.0 — refined My Account */
.woocommerce-account .woocommerce-MyAccount-content{
  padding-bottom:72px!important;
}
.woocommerce-account .woocommerce-MyAccount-content .n9aw-account{
  margin-bottom:54px!important;
}
.n9aw-account{
  --n9-radius:18px;
  --n9-line:#f0d9de;
  --n9-text:#171416;
  --n9-muted:#766d72;
}
.n9aw-hero{
  border-radius:22px!important;
  padding:30px 34px!important;
  box-shadow:0 10px 35px rgba(35,20,24,.035)!important;
}
.n9aw-stat{
  min-height:150px!important;
  padding:24px 26px!important;
  border-radius:18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.n9aw-stat span{
  font-size:13px!important;
  color:var(--n9-muted)!important;
}
.n9aw-stat strong{
  margin:8px 0 7px!important;
  font-size:26px!important;
  color:var(--n9-text)!important;
}
.n9aw-stat small{
  color:#8c8287!important;
  line-height:1.45!important;
}
.n9aw-transfer-box{
  padding:22px 24px!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(35,20,24,.03)!important;
}
.n9aw-transfer-wallet,
.n9aw-copy-ref{
  min-height:44px!important;
  border-radius:12px!important;
  padding:0 18px!important;
  font-size:13px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.n9aw-table-wrap{
  border:1px solid var(--n9-line)!important;
  border-radius:18px!important;
  overflow:auto!important;
  background:#fff!important;
}
.n9aw-table{
  margin:0!important;
  border:0!important;
}
.n9aw-table thead th{
  background:#faf7f8!important;
  color:#695f64!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
  text-transform:none!important;
}
.n9aw-table td,
.n9aw-table th{
  padding:14px 16px!important;
  border-bottom:1px solid #f3e8ea!important;
}
.n9aw-table tbody tr:last-child td{
  border-bottom:0!important;
}
.n9aw-status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
}
.woocommerce-MyAccount-navigation{
  margin-bottom:40px!important;
  box-shadow:0 8px 28px rgba(35,20,24,.025)!important;
}
@media(max-width:768px){
  .woocommerce-account .woocommerce-MyAccount-content{padding-bottom:48px!important}
  .n9aw-stat{min-height:128px!important;padding:20px!important}
  .n9aw-hero{padding:24px 22px!important}
}

/* v1.4.1 — WooCommerce order email verification box */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details + *,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{
  border-radius:14px!important;
}

/* Woo "Confirmă adresa de email" prompt shown above order history */
.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-form-login,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders + .woocommerce-info{
  max-width:100%!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:74px!important;
  padding:16px 18px!important;
  margin:0 0 24px!important;
  border:1px solid #efdadd!important;
  border-left:1px solid #efdadd!important;
  background:#fffafa!important;
  color:#51494d!important;
  box-shadow:0 8px 24px rgba(35,20,24,.025)!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:before{
  display:none!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button{
  order:2!important;
  flex:0 0 auto!important;
  min-width:210px!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:11px!important;
  background:#ef8fa0!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button:hover{
  background:#e67f92!important;
}
@media(max-width:700px){
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button{
    width:100%!important;
    min-width:0!important;
  }
}


/* v1.4.8 — istoric comisioane compact */
.n9aw-commission-history-scroll{
  width:100%;
  max-height:430px;
  overflow-y:auto;
  overflow-x:hidden;
  border:1px solid #efdadd;
  border-radius:16px;
  background:#fff;
  scrollbar-width:thin;
  scrollbar-color:#d8c8cc transparent;
}
.n9aw-commission-history-scroll::-webkit-scrollbar{
  width:7px;
}
.n9aw-commission-history-scroll::-webkit-scrollbar-track{
  background:transparent;
}
.n9aw-commission-history-scroll::-webkit-scrollbar-thumb{
  background:#d8c8cc;
  border-radius:999px;
}
.n9aw-commission-history-table{
  margin:0!important;
  width:100%!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.n9aw-commission-history-table thead th{
  position:sticky;
  top:0;
  z-index:3;
  background:#fcf8f9!important;
  box-shadow:0 1px 0 #efdadd;
  white-space:nowrap!important;
}
.n9aw-commission-history-table th,
.n9aw-commission-history-table td{
  padding:14px 16px!important;
  vertical-align:middle!important;
}
.n9aw-commission-history-table th:nth-child(1),
.n9aw-commission-history-table td:nth-child(1){
  width:20%;
}
.n9aw-commission-history-table th:nth-child(2),
.n9aw-commission-history-table td:nth-child(2){
  width:20%;
}
.n9aw-commission-history-table th:nth-child(3),
.n9aw-commission-history-table td:nth-child(3){
  width:16%;
}
.n9aw-commission-history-table th:nth-child(4),
.n9aw-commission-history-table td:nth-child(4){
  width:22%;
}
.n9aw-commission-history-table th:nth-child(5),
.n9aw-commission-history-table td:nth-child(5){
  width:22%;
}
.n9aw-commission-history-table td{
  white-space:nowrap!important;
}
.n9aw-commission-history-table td strong{
  font-weight:700!important;
}
.n9aw-commission-history-table td a{
  font-weight:700!important;
  text-decoration:none!important;
}
.n9aw-simple-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:88px;
  min-height:28px;
  padding:5px 10px;
  border-radius:999px;
  font-size:10px;
  line-height:1;
  font-weight:700;
  letter-spacing:.02em;
}
.n9aw-simple-status.is-paid{
  background:#edf7ef;
  color:#437151;
}
.n9aw-simple-status.is-pending{
  background:#fff5df;
  color:#8b6719;
}
.n9aw-simple-status.is-reversed{
  background:#fcecef;
  color:#a24e5a;
}
@media(max-width:700px){
  .n9aw-commission-history-scroll{
    max-height:390px;
    overflow-x:auto;
  }
  .n9aw-commission-history-table{
    min-width:620px!important;
  }
}

/* v1.4.9 */
.n9aw-simple-status.is-available{
  background:#edf7ef;
  color:#437151;
}


/* =========================================================
   v1.4.11 — N9 LUXURY MY ACCOUNT
   Entire customer account, not admin.
   ========================================================= */

body.n9aw-luxury-account{
  --n9lx-ink:#151316;
  --n9lx-ink-2:#211d21;
  --n9lx-pink:#f293a1;
  --n9lx-pink-deep:#e37c8e;
  --n9lx-blush:#fff6f7;
  --n9lx-paper:#fff;
  --n9lx-bg:#faf9f8;
  --n9lx-line:#eee6e7;
  --n9lx-line-pink:#efd9dd;
  --n9lx-text:#312c30;
  --n9lx-muted:#8d858a;
  --n9lx-shadow:0 18px 55px rgba(27,20,24,.055);
  --n9lx-shadow-soft:0 10px 30px rgba(27,20,24,.035);
}

/* Remove the obvious theme / WordPress-looking profile box */
body.n9aw-luxury-account .n9aw-native-welcome-hidden,
body.n9aw-luxury-account .nasa-my-account-user,
body.n9aw-luxury-account .nasa-account-user,
body.n9aw-luxury-account .nasa-account-profile,
body.n9aw-luxury-account .nasa-user-profile{
  display:none!important;
}

/* Warm canvas */
body.n9aw-luxury-account .woocommerce,
body.n9aw-luxury-account .woocommerce-account,
body.n9aw-luxury-account .site-content,
body.n9aw-luxury-account #main-content{
  background:var(--n9lx-bg)!important;
}

/* Main account layout: premium app shell */
body.n9aw-luxury-account .woocommerce-MyAccount-navigation{
  position:relative!important;
  overflow:hidden!important;
  padding:18px 14px 16px!important;
  border:0!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 0 0,rgba(242,147,161,.18),transparent 26%),
    linear-gradient(160deg,#191619 0%,#121012 100%)!important;
  box-shadow:0 24px 55px rgba(20,17,20,.16)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation:before{
  content:"N9  ACCOUNT";
  display:block!important;
  padding:16px 16px 21px!important;
  margin-bottom:6px!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation:after{
  content:"MEMBER AREA";
  display:block!important;
  padding:18px 16px 5px!important;
  color:rgba(255,255,255,.34)!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation li{
  margin:4px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation li a{
  position:relative!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation li a:before{
  opacity:.62!important;
  filter:brightness(0) invert(1)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation li a:hover{
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  transform:translateX(3px)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation li.is-active a{
  background:#fff!important;
  color:var(--n9lx-ink)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.14)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation li.is-active a:after{
  content:"";
  position:absolute;
  right:11px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--n9lx-pink);
}
body.n9aw-luxury-account .woocommerce-MyAccount-navigation-link--customer-logout{
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}

/* Content area */
body.n9aw-luxury-account .woocommerce-MyAccount-content{
  position:relative!important;
  min-width:0!important;
  padding:0 0 68px!important;
  color:var(--n9lx-text)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content > *:first-child{
  margin-top:0!important;
}

/* Admin preview becomes a small elegant ribbon */
body.n9aw-luxury-account .n9aw-preview-notice{
  position:relative!important;
  margin:0 0 16px!important;
  padding:11px 15px 11px 40px!important;
  border:1px solid #e5e8ed!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  color:#6c7480!important;
  font-size:11px!important;
  box-shadow:none!important;
}
body.n9aw-luxury-account .n9aw-preview-notice:before{
  content:"ADMIN";
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  color:var(--n9lx-pink-deep);
  font-size:8px;
  font-weight:900;
  letter-spacing:.08em;
}

/* Dashboard / wallet / affiliate hero */
body.n9aw-luxury-account .n9aw-hero{
  position:relative!important;
  overflow:hidden!important;
  min-height:230px!important;
  margin:0 0 18px!important;
  padding:34px 38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:30px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 86% 18%,rgba(242,147,161,.13),transparent 26%),
    linear-gradient(135deg,#fff 0%,#fffbfb 100%)!important;
  box-shadow:var(--n9lx-shadow)!important;
}
body.n9aw-luxury-account .n9aw-hero:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:5px;
  height:100%;
  background:linear-gradient(to bottom,var(--n9lx-pink),transparent 82%);
}
body.n9aw-luxury-account .n9aw-hero:after{
  content:"N9";
  position:absolute;
  right:35%;
  bottom:-54px;
  color:rgba(242,147,161,.055);
  font-family:Georgia,serif;
  font-size:170px;
  line-height:1;
  letter-spacing:-.08em;
  pointer-events:none;
}
body.n9aw-luxury-account .n9aw-kicker{
  display:block!important;
  margin:0 0 12px!important;
  color:var(--n9lx-pink-deep)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.19em!important;
  text-transform:uppercase!important;
}
body.n9aw-luxury-account .n9aw-hero h2{
  position:relative;
  z-index:2;
  margin:0 0 10px!important;
  color:var(--n9lx-ink)!important;
  font-size:34px!important;
  line-height:1.12!important;
  font-weight:720!important;
  letter-spacing:-.035em!important;
}
body.n9aw-luxury-account .n9aw-hero p{
  position:relative;
  z-index:2;
  max-width:650px!important;
  margin:0!important;
  color:var(--n9lx-muted)!important;
  font-size:13.5px!important;
  line-height:1.65!important;
}
body.n9aw-luxury-account .n9aw-hero-balance,
body.n9aw-luxury-account .n9aw-code-card{
  position:relative!important;
  z-index:3!important;
  flex:0 0 300px!important;
  min-width:300px!important;
  padding:24px 25px!important;
  border:1px solid rgba(255,255,255,.05)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(242,147,161,.15),transparent 30%),
    linear-gradient(145deg,#201d20,#121012)!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(20,17,20,.17)!important;
}
body.n9aw-luxury-account .n9aw-hero-balance small,
body.n9aw-luxury-account .n9aw-code-card small{
  display:block!important;
  color:rgba(255,255,255,.55)!important;
  font-size:10.5px!important;
  font-weight:600!important;
}
body.n9aw-luxury-account .n9aw-hero-balance strong,
body.n9aw-luxury-account .n9aw-code-card strong{
  display:block!important;
  margin:8px 0!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1.1!important;
  font-weight:560!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
}
body.n9aw-luxury-account .n9aw-code-card strong{font-size:27px!important}
body.n9aw-luxury-account .n9aw-hero-balance a{
  color:var(--n9lx-pink)!important;
  font-size:11.5px!important;
  font-weight:750!important;
  text-decoration:none!important;
}

/* KPI cards */
body.n9aw-luxury-account .n9aw-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
  margin:0 0 18px!important;
}
body.n9aw-luxury-account .n9aw-stats-four{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.n9aw-luxury-account .n9aw-stat{
  position:relative!important;
  min-height:142px!important;
  padding:22px 23px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:var(--n9lx-shadow-soft)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.n9aw-luxury-account .n9aw-stat:before{
  content:"";
  position:absolute;
  left:22px;
  top:20px;
  width:26px;
  height:2px;
  border-radius:2px;
  background:var(--n9lx-pink);
}
body.n9aw-luxury-account .n9aw-stat:hover{
  transform:translateY(-3px)!important;
  border-color:#eacfd4!important;
  box-shadow:0 16px 34px rgba(27,20,24,.07)!important;
}
body.n9aw-luxury-account .n9aw-stat span{
  display:block!important;
  margin-top:18px!important;
  color:#81777d!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
body.n9aw-luxury-account .n9aw-stat strong{
  display:block!important;
  margin:9px 0 6px!important;
  color:var(--n9lx-ink)!important;
  font-size:23px!important;
  line-height:1.1!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
body.n9aw-luxury-account .n9aw-stat small{
  display:block!important;
  color:#9b9297!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}

/* Quick action tiles */
body.n9aw-luxury-account .n9aw-quick{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
body.n9aw-luxury-account .n9aw-quick a{
  min-height:68px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:0 20px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:var(--n9lx-ink)!important;
  font-size:12.5px!important;
  font-weight:740!important;
  text-decoration:none!important;
  box-shadow:0 7px 22px rgba(27,20,24,.025)!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
body.n9aw-luxury-account .n9aw-quick a b{
  width:27px;
  height:27px;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%;
  background:var(--n9lx-blush);
  color:var(--n9lx-pink-deep)!important;
  font-size:14px!important;
  font-weight:500!important;
  transition:transform .18s ease!important;
}
body.n9aw-luxury-account .n9aw-quick a:hover{
  border-color:#e8cfd4!important;
  background:#fffafb!important;
  transform:translateY(-2px)!important;
  box-shadow:0 13px 28px rgba(27,20,24,.055)!important;
}
body.n9aw-luxury-account .n9aw-quick a:hover b{transform:translateX(2px)!important}

/* Panels */
body.n9aw-luxury-account .n9aw-panel{
  margin:18px 0 0!important;
  padding:25px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--n9lx-shadow-soft)!important;
}
body.n9aw-luxury-account .n9aw-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 17px!important;
}
body.n9aw-luxury-account .n9aw-panel-head h3{
  margin:0!important;
  color:var(--n9lx-ink)!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:720!important;
  letter-spacing:-.02em!important;
}

/* Transfer box */
body.n9aw-luxury-account .n9aw-transfer-box{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 18px!important;
  padding:22px 24px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff,#fffafb)!important;
  box-shadow:var(--n9lx-shadow-soft)!important;
}
body.n9aw-luxury-account .n9aw-transfer-box strong{
  display:block!important;
  margin:5px 0 6px!important;
  color:var(--n9lx-ink)!important;
  font-size:21px!important;
  font-weight:680!important;
}
body.n9aw-luxury-account .n9aw-transfer-box p{
  margin:0!important;
  color:var(--n9lx-muted)!important;
  font-size:11px!important;
  line-height:1.5!important;
}

/* One button system across the entire customer account */
body.n9aw-luxury-account .woocommerce-MyAccount-content .button,
body.n9aw-luxury-account .woocommerce-MyAccount-content button,
body.n9aw-luxury-account .woocommerce-MyAccount-content input[type="submit"],
body.n9aw-luxury-account .n9aw-account .button,
body.n9aw-luxury-account .n9aw-account button,
body.n9aw-luxury-account .n9aw-transfer-wallet,
body.n9aw-luxury-account .n9aw-wallet-toggle,
body.n9aw-luxury-account .n9aw-copy-ref{
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 17px!important;
  border:1px solid var(--n9lx-ink)!important;
  border-radius:11px!important;
  background:var(--n9lx-ink)!important;
  color:#fff!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:750!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .button:hover,
body.n9aw-luxury-account .woocommerce-MyAccount-content button:hover,
body.n9aw-luxury-account .woocommerce-MyAccount-content input[type="submit"]:hover,
body.n9aw-luxury-account .n9aw-account .button:hover,
body.n9aw-luxury-account .n9aw-account button:hover,
body.n9aw-luxury-account .n9aw-transfer-wallet:hover:not(:disabled),
body.n9aw-luxury-account .n9aw-wallet-toggle:hover,
body.n9aw-luxury-account .n9aw-copy-ref:hover{
  border-color:var(--n9lx-pink-deep)!important;
  background:var(--n9lx-pink)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 9px 20px rgba(226,125,142,.20)!important;
}
body.n9aw-luxury-account button:disabled,
body.n9aw-luxury-account .button:disabled{
  opacity:.34!important;
  transform:none!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
}

/* Tables */
body.n9aw-luxury-account .n9aw-table-wrap,
body.n9aw-luxury-account .n9aw-commission-history-scroll{
  overflow:auto!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:17px!important;
  background:#fff!important;
}
body.n9aw-luxury-account .n9aw-table,
body.n9aw-luxury-account table.shop_table,
body.n9aw-luxury-account table.woocommerce-orders-table{
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.n9aw-luxury-account .n9aw-table thead th,
body.n9aw-luxury-account table.shop_table thead th,
body.n9aw-luxury-account table.woocommerce-orders-table thead th{
  height:46px!important;
  padding:12px 14px!important;
  border:0!important;
  border-bottom:1px solid var(--n9lx-line)!important;
  background:#fbf8f9!important;
  color:#776d72!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:820!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.n9aw-luxury-account .n9aw-table td,
body.n9aw-luxury-account table.shop_table td,
body.n9aw-luxury-account table.woocommerce-orders-table td{
  padding:14px!important;
  border:0!important;
  border-bottom:1px solid #f3ecee!important;
  background:#fff!important;
  color:#4b4448!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  vertical-align:middle!important;
}
body.n9aw-luxury-account .n9aw-table tbody tr:last-child td,
body.n9aw-luxury-account table.shop_table tbody tr:last-child td,
body.n9aw-luxury-account table.woocommerce-orders-table tbody tr:last-child td{
  border-bottom:0!important;
}
body.n9aw-luxury-account .n9aw-table tbody tr:hover td,
body.n9aw-luxury-account table.shop_table tbody tr:hover td{
  background:#fffafb!important;
}
body.n9aw-luxury-account .n9aw-table a,
body.n9aw-luxury-account table.shop_table a{
  color:#403a3d!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.n9aw-luxury-account .n9aw-table a:hover,
body.n9aw-luxury-account table.shop_table a:hover{
  color:var(--n9lx-pink-deep)!important;
}

/* Form controls */
body.n9aw-luxury-account .woocommerce-MyAccount-content input[type="text"],
body.n9aw-luxury-account .woocommerce-MyAccount-content input[type="email"],
body.n9aw-luxury-account .woocommerce-MyAccount-content input[type="tel"],
body.n9aw-luxury-account .woocommerce-MyAccount-content input[type="password"],
body.n9aw-luxury-account .woocommerce-MyAccount-content input[type="number"],
body.n9aw-luxury-account .woocommerce-MyAccount-content select,
body.n9aw-luxury-account .woocommerce-MyAccount-content textarea{
  width:100%!important;
  min-height:46px!important;
  padding:10px 13px!important;
  border:1px solid #e8dfe1!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#413b3f!important;
  font-size:12px!important;
  box-shadow:none!important;
  outline:none!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content textarea{min-height:130px!important}
body.n9aw-luxury-account .woocommerce-MyAccount-content input:focus,
body.n9aw-luxury-account .woocommerce-MyAccount-content select:focus,
body.n9aw-luxury-account .woocommerce-MyAccount-content textarea:focus{
  border-color:#dcb9c0!important;
  box-shadow:0 0 0 4px rgba(242,147,161,.10)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content label{
  color:#5b5358!important;
  font-size:11px!important;
  font-weight:700!important;
}

/* Woo notices / email verification */
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-info,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-message,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-error{
  min-height:66px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 18px!important;
  padding:14px 16px!important;
  border:1px solid var(--n9lx-line)!important;
  border-left:1px solid var(--n9lx-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#61595d!important;
  box-shadow:var(--n9lx-shadow-soft)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-info:before,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-message:before,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-error:before{
  display:none!important;
}

/* Page headings generated by Woo / theme */
body.n9aw-luxury-account .woocommerce-MyAccount-content h2,
body.n9aw-luxury-account .woocommerce-MyAccount-content h3{
  color:var(--n9lx-ink)!important;
  font-weight:720!important;
  letter-spacing:-.02em!important;
}

/* Desktop shell width / spacing */
@media(min-width:992px){
  body.n9aw-luxury-account .woocommerce-account .woocommerce,
  body.n9aw-luxury-account .woocommerce{
    align-items:flex-start!important;
  }
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation{
    width:250px!important;
    min-width:250px!important;
  }
}

/* Tablet/mobile */
@media(max-width:1100px){
  body.n9aw-luxury-account .n9aw-stats-four{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation{
    margin-bottom:18px!important;
  }
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation:before,
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation:after{
    display:none!important;
  }
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation ul{
    display:flex!important;
    gap:7px!important;
    overflow-x:auto!important;
    padding-bottom:2px!important;
    scrollbar-width:none!important;
  }
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none!important}
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation li{
    flex:0 0 auto!important;
    margin:0!important;
  }
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation li a{
    min-height:42px!important;
    padding:0 13px!important;
    white-space:nowrap!important;
  }
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation-link--customer-logout{
    margin-top:0!important;
    padding-top:0!important;
    border-top:0!important;
  }
  body.n9aw-luxury-account .n9aw-hero{
    min-height:0!important;
    align-items:stretch!important;
    flex-direction:column!important;
  }
  body.n9aw-luxury-account .n9aw-hero:after{display:none!important}
  body.n9aw-luxury-account .n9aw-hero-balance,
  body.n9aw-luxury-account .n9aw-code-card{
    width:100%!important;
    min-width:0!important;
    flex:0 0 auto!important;
  }
  body.n9aw-luxury-account .n9aw-stats,
  body.n9aw-luxury-account .n9aw-stats-four,
  body.n9aw-luxury-account .n9aw-quick{
    grid-template-columns:1fr!important;
  }
  body.n9aw-luxury-account .n9aw-transfer-box{
    align-items:stretch!important;
    flex-direction:column!important;
  }
}
@media(max-width:600px){
  body.n9aw-luxury-account .n9aw-hero{
    padding:24px 21px!important;
    border-radius:20px!important;
  }
  body.n9aw-luxury-account .n9aw-hero h2{
    font-size:27px!important;
  }
  body.n9aw-luxury-account .n9aw-stat{
    min-height:122px!important;
  }
  body.n9aw-luxury-account .n9aw-panel{
    padding:18px!important;
    border-radius:18px!important;
  }
}


/* =========================================================
   v1.4.12 — My Account polish: preview, orders, addresses,
   account details. Admin styling remains untouched.
   ========================================================= */

/* ADMIN preview label: separate badge, no glued text */
body.n9aw-luxury-account .n9aw-preview-notice{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:46px!important;
  padding:11px 15px!important;
  border:1px solid #e6e9ee!important;
  border-radius:13px!important;
  background:#f8fafc!important;
  color:#697381!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
body.n9aw-luxury-account .n9aw-preview-notice:before{
  content:"ADMIN"!important;
  position:static!important;
  transform:none!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#fff0f3!important;
  color:#df7486!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
}
body.n9aw-luxury-account .n9aw-preview-notice strong{display:none!important}

/* Remove the decorative N9 watermark instead of cropping it */
body.n9aw-luxury-account .n9aw-hero:after{display:none!important}

/* ---------- ORDERS ---------- */
body.n9aw-luxury-account .woocommerce-MyAccount-orders,
body.n9aw-luxury-account .woocommerce-orders-table{
  overflow:hidden!important;
  margin:0!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:var(--n9lx-shadow-soft)!important;
}
body.n9aw-luxury-account .woocommerce-orders-table thead th{
  height:50px!important;
  padding:13px 17px!important;
  background:#fbf8f9!important;
  color:#7d7378!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.n9aw-luxury-account .woocommerce-orders-table tbody td{
  min-height:68px!important;
  padding:17px!important;
  border-bottom:1px solid #f2eaec!important;
  color:#514a4e!important;
  font-size:11.5px!important;
  vertical-align:middle!important;
}
body.n9aw-luxury-account .woocommerce-orders-table tbody tr:last-child td{border-bottom:0!important}
body.n9aw-luxury-account .woocommerce-orders-table tbody tr:hover td{background:#fffafb!important}
body.n9aw-luxury-account .woocommerce-orders-table__cell-order-number a{
  color:var(--n9lx-ink)!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
body.n9aw-luxury-account .woocommerce-orders-table__cell-order-actions .button{
  min-width:76px!important;
  min-height:38px!important;
  padding:8px 14px!important;
  border-radius:10px!important;
}

/* Confirm-email box: no blue Woo/theme outline */
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-info,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-message{
  border:1px solid #eee3e5!important;
  outline:0!important;
  box-shadow:0 10px 28px rgba(30,19,23,.035)!important;
  background:linear-gradient(135deg,#fff,#fffafb)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-info .button,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-message .button{
  min-width:200px!important;
  background:var(--n9lx-ink)!important;
  border-color:var(--n9lx-ink)!important;
  color:#fff!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-info .button:hover,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-message .button:hover{
  background:var(--n9lx-pink)!important;
  border-color:var(--n9lx-pink-deep)!important;
}

/* ---------- ADDRESSES ---------- */
body.n9aw-luxury-account .woocommerce-MyAccount-content > p:first-child{
  margin:0 0 18px!important;
  padding:14px 16px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#736a6f!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  box-shadow:0 7px 22px rgba(27,20,24,.025)!important;
}
body.n9aw-luxury-account .woocommerce-Addresses,
body.n9aw-luxury-account .woocommerce-Addresses.col2-set{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0!important;
}
body.n9aw-luxury-account .woocommerce-Address,
body.n9aw-luxury-account .woocommerce-Addresses .col-1,
body.n9aw-luxury-account .woocommerce-Addresses .col-2{
  float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:var(--n9lx-shadow-soft)!important;
}
body.n9aw-luxury-account .woocommerce-Address-title{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid #f1e9eb!important;
}
body.n9aw-luxury-account .woocommerce-Address-title h2,
body.n9aw-luxury-account .woocommerce-Address h2{
  float:none!important;
  margin:0!important;
  color:var(--n9lx-ink)!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:720!important;
  letter-spacing:-.02em!important;
}
body.n9aw-luxury-account .woocommerce-Address-title .edit{
  float:none!important;
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:6px 11px!important;
  border:1px solid #eadcdf!important;
  border-radius:9px!important;
  background:#fffafb!important;
  color:#75696f!important;
  font-size:10px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
body.n9aw-luxury-account .woocommerce-Address-title .edit:hover{
  border-color:#e4bdc5!important;
  color:var(--n9lx-pink-deep)!important;
}
body.n9aw-luxury-account .woocommerce-Address address{
  margin:0!important;
  color:#5f575b!important;
  font-size:12.5px!important;
  line-height:1.8!important;
  font-style:normal!important;
}

/* ---------- ACCOUNT DETAILS ---------- */
body.n9aw-luxury-account .woocommerce-EditAccountForm{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:15px 16px!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--n9lx-shadow-soft)!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm .woocommerce-form-row{
  float:none!important;
  width:auto!important;
  margin:0!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm .woocommerce-form-row--wide,
body.n9aw-luxury-account .woocommerce-EditAccountForm p.form-row-wide,
body.n9aw-luxury-account .woocommerce-EditAccountForm fieldset,
body.n9aw-luxury-account .woocommerce-EditAccountForm > p:last-child{
  grid-column:1 / -1!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm label{
  display:block!important;
  margin:0 0 6px!important;
  color:#766d72!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:780!important;
  letter-spacing:.015em!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm em{
  display:block!important;
  margin:6px 0 0!important;
  color:#9b9297!important;
  font-size:10px!important;
  line-height:1.45!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm fieldset{
  margin:5px 0 0!important;
  padding:20px!important;
  border:1px solid #eee4e6!important;
  border-radius:16px!important;
  background:#fcfafb!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm fieldset legend{
  padding:0 8px!important;
  color:var(--n9lx-ink)!important;
  font-size:12px!important;
  font-weight:780!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm fieldset .form-row{
  margin-bottom:13px!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm fieldset .form-row:last-child{margin-bottom:0!important}
body.n9aw-luxury-account .woocommerce-EditAccountForm .password-input{
  position:relative!important;
  display:block!important;
}

/* Undo the generic button styling on Woo's password eye control */
body.n9aw-luxury-account .woocommerce-MyAccount-content .show-password-input,
body.n9aw-luxury-account .woocommerce-EditAccountForm .show-password-input{
  position:absolute!important;
  right:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#92888e!important;
  box-shadow:none!important;
  opacity:.8!important;
  cursor:pointer!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .show-password-input:hover,
body.n9aw-luxury-account .woocommerce-EditAccountForm .show-password-input:hover{
  transform:translateY(-50%)!important;
  background:#fff2f4!important;
  color:var(--n9lx-pink-deep)!important;
  box-shadow:none!important;
}
body.n9aw-luxury-account .woocommerce-EditAccountForm button[type="submit"]{
  min-width:190px!important;
  justify-self:start!important;
}

/* No Downloads entry if theme has cached the menu */
body.n9aw-luxury-account .woocommerce-MyAccount-navigation-link--downloads{display:none!important}

@media(max-width:780px){
  body.n9aw-luxury-account .woocommerce-Addresses,
  body.n9aw-luxury-account .woocommerce-Addresses.col2-set,
  body.n9aw-luxury-account .woocommerce-EditAccountForm{
    grid-template-columns:1fr!important;
  }
  body.n9aw-luxury-account .woocommerce-EditAccountForm .woocommerce-form-row,
  body.n9aw-luxury-account .woocommerce-EditAccountForm .woocommerce-form-row--wide,
  body.n9aw-luxury-account .woocommerce-EditAccountForm fieldset,
  body.n9aw-luxury-account .woocommerce-EditAccountForm > p:last-child{
    grid-column:1!important;
  }
  body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-info,
  body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-message{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-info .button,
  body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-message .button{
    width:100%!important;
    min-width:0!important;
  }
}




/* =========================================================
   v1.4.14 — MOBILE ACCOUNT SWITCHER
   Replaces the second hamburger with a compact account selector.
   ========================================================= */
.n9aw-mobile-account-switcher{
  display:none;
}

@media(max-width:900px){
  body.n9aw-luxury-account .woocommerce-MyAccount-navigation{
    display:none!important;
  }

  .n9aw-mobile-account-switcher{
    position:relative;
    z-index:30;
    display:block;
    width:calc(100% - 28px);
    margin:16px 14px 14px;
  }

  .n9aw-account-switcher-button{
    width:100%!important;
    min-height:64px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    padding:12px 16px 12px 18px!important;
    border:1px solid #eadfe2!important;
    border-radius:16px!important;
    background:#fff!important;
    color:#191619!important;
    box-shadow:0 10px 28px rgba(27,20,24,.055)!important;
    text-align:left!important;
  }

  .n9aw-account-switcher-copy{
    display:flex;
    min-width:0;
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
  }

  .n9aw-account-switcher-copy small{
    display:block;
    color:#e17d8e!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.16em!important;
  }

  .n9aw-account-switcher-copy strong{
    display:block;
    max-width:100%;
    color:#1b181b!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:750!important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  .n9aw-account-switcher-chevron{
    width:34px;
    height:34px;
    flex:0 0 34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#171417;
    color:#fff;
    font-size:19px;
    line-height:1;
    transition:transform .18s ease,background .18s ease;
  }

  .n9aw-mobile-account-switcher.is-open .n9aw-account-switcher-chevron{
    transform:rotate(180deg);
    background:#f293a1;
  }

  .n9aw-account-switcher-menu{
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + 8px);
    display:none;
    overflow:hidden;
    padding:8px;
    border:1px solid #eadfe2;
    border-radius:17px;
    background:#fff;
    box-shadow:0 20px 42px rgba(27,20,24,.13);
  }

  .n9aw-mobile-account-switcher.is-open .n9aw-account-switcher-menu{
    display:block;
  }

  .n9aw-account-switcher-item{
    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:0 13px;
    border-radius:11px;
    color:#494146!important;
    font-size:12px!important;
    font-weight:680!important;
    text-decoration:none!important;
  }

  .n9aw-account-switcher-item:hover{
    background:#fff6f7!important;
    color:#191619!important;
  }

  .n9aw-account-switcher-item.is-active{
    background:#171417!important;
    color:#fff!important;
  }

  .n9aw-account-switcher-item b{
    font-size:14px;
    font-weight:400;
    color:#f293a1;
  }

  body.n9aw-luxury-account .woocommerce-MyAccount-content{
    width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }

  body.n9aw-luxury-account .n9aw-preview-notice{
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* Keep it above the store's sticky bottom navigation */
@media(max-width:600px){
  .n9aw-account-switcher-menu{
    max-height:55vh;
    overflow-y:auto;
  }
}


/* =========================================================
   v1.4.15 — desktop cleanup + mobile chevron alignment
   ========================================================= */

/* The mobile account switcher must NEVER show on desktop. */
@media(min-width:901px){
  .n9aw-mobile-account-switcher,
  .n9aw-account-switcher-button,
  .n9aw-account-switcher-menu{
    display:none!important;
  }

  /* Hide any orphaned/mobile trigger remnants left above the sidebar. */
  body.n9aw-luxury-account .n9aw-mobile-account-switcher,
  body.n9aw-luxury-account .n9aw-account-mobile-trigger,
  body.n9aw-luxury-account .n9aw-mobile-account-trigger{
    display:none!important;
  }
}

/* Perfectly center the arrow inside the round button on mobile. */
@media(max-width:900px){
  .n9aw-account-switcher-chevron{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    flex:0 0 34px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:50%!important;
    line-height:1!important;
    font-family:Arial,sans-serif!important;
    font-size:18px!important;
    font-weight:700!important;
    transform:none!important;
  }

  .n9aw-mobile-account-switcher.is-open .n9aw-account-switcher-chevron{
    transform:rotate(180deg)!important;
  }

  .n9aw-account-switcher-button{
    align-items:center!important;
  }
}


/* =========================================================
   v1.4.16 — hard fix for orphan desktop trigger + exact chevron
   ========================================================= */
@media(min-width:901px){
  body.n9aw-luxury-account .n9aw-mobile-account-switcher,
  body.n9aw-luxury-account .n9aw-account-switcher-button,
  body.n9aw-luxury-account .n9aw-account-switcher-menu,
  body.n9aw-luxury-account .n9aw-mobile-account-trigger,
  body.n9aw-luxury-account .n9aw-account-mobile-trigger{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
}

@media(max-width:900px){
  .n9aw-account-switcher-chevron{
    position:relative!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    flex:0 0 34px!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
    border-radius:50%!important;
    background:#171417!important;
    overflow:hidden!important;
  }

  .n9aw-account-switcher-chevron > *{
    pointer-events:none!important;
  }

  .n9aw-chevron-draw{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:9px!important;
    height:9px!important;
    border-right:2px solid #fff!important;
    border-bottom:2px solid #fff!important;
    transform:translate(-50%,-62%) rotate(45deg)!important;
    transform-origin:center!important;
    box-sizing:border-box!important;
  }

  .n9aw-mobile-account-switcher.is-open .n9aw-account-switcher-chevron{
    transform:none!important;
    background:#f293a1!important;
  }

  .n9aw-mobile-account-switcher.is-open .n9aw-chevron-draw{
    transform:translate(-50%,-38%) rotate(225deg)!important;
  }
}


/* =========================================================
   v1.4.23 — PREMIUM VIEW ORDER
   Styling for My Account > Orders > View order.
   ========================================================= */
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-order-details,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-customer-details,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-order-downloads{
  margin:18px 0 0!important;
  padding:24px!important;
  border:1px solid var(--n9lx-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--n9lx-shadow-soft)!important;
}

/* Order intro sentence */
body.n9aw-luxury-account .woocommerce-MyAccount-content > p.order-again,
body.n9aw-luxury-account .woocommerce-MyAccount-content > p:first-child:not(.woocommerce-info):not(.woocommerce-message){
  margin:0 0 16px!important;
  padding:16px 18px!important;
  border:1px solid #eee6e7!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff,#fffafb)!important;
  color:#625b5f!important;
  font-size:11.5px!important;
  line-height:1.55!important;
  box-shadow:0 7px 22px rgba(27,20,24,.025)!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content mark{
  padding:2px 6px!important;
  border-radius:6px!important;
  background:#fff1f4!important;
  color:#b85f70!important;
  font-weight:760!important;
}

/* Order updates / notes */
body.n9aw-luxury-account .woocommerce-MyAccount-content h2,
body.n9aw-luxury-account .woocommerce-MyAccount-content h3,
body.n9aw-luxury-account .woocommerce-order-details__title,
body.n9aw-luxury-account .woocommerce-column__title{
  margin:0 0 16px!important;
  color:var(--n9lx-ink)!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:720!important;
  letter-spacing:-.025em!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-order-details + h2,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-order-details + h3{
  margin-top:22px!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content ul.woocommerce-order-overview{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 18px!important;
  padding:0!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content ul.woocommerce-order-overview li{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:14px 15px!important;
  border:1px solid #eee6e7!important;
  border-right:1px solid #eee6e7!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#93898e!important;
  font-size:9px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content ul.woocommerce-order-overview li strong{
  display:block!important;
  margin-top:6px!important;
  color:#2c282b!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:760!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-OrderUpdates{
  margin:0 0 18px!important;
  padding:0!important;
  list-style:none!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-OrderUpdates li{
  margin:0 0 10px!important;
  padding:15px 16px!important;
  border:1px solid #eee7e8!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#5e575b!important;
  font-size:11px!important;
  line-height:1.55!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-OrderUpdates .woocommerce-OrderUpdate-meta{
  margin:0 0 5px!important;
  color:#a0969b!important;
  font-size:9.5px!important;
  font-weight:700!important;
}

/* Products / totals table */
body.n9aw-luxury-account .woocommerce-order-details table.shop_table{
  overflow:hidden!important;
  border:1px solid #eee7e8!important;
  border-radius:16px!important;
  background:#fff!important;
}
body.n9aw-luxury-account .woocommerce-order-details table.shop_table thead th{
  padding:13px 15px!important;
  background:#fbf8f9!important;
  color:#7f757a!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.n9aw-luxury-account .woocommerce-order-details table.shop_table tbody td,
body.n9aw-luxury-account .woocommerce-order-details table.shop_table tfoot th,
body.n9aw-luxury-account .woocommerce-order-details table.shop_table tfoot td{
  padding:13px 15px!important;
  border-top:0!important;
  border-bottom:1px solid #f1eaec!important;
  background:#fff!important;
  color:#514a4e!important;
  font-size:11px!important;
  line-height:1.45!important;
  vertical-align:middle!important;
}
body.n9aw-luxury-account .woocommerce-order-details table.shop_table tbody tr:hover td{
  background:#fffafb!important;
}
body.n9aw-luxury-account .woocommerce-order-details table.shop_table .product-name a{
  color:#2c282b!important;
  font-weight:740!important;
  text-decoration:none!important;
}
body.n9aw-luxury-account .woocommerce-order-details table.shop_table .product-quantity{
  color:#9b9196!important;
  font-size:10px!important;
}
body.n9aw-luxury-account .woocommerce-order-details table.shop_table tfoot th{
  width:68%!important;
  color:#6f666b!important;
  font-weight:680!important;
}
body.n9aw-luxury-account .woocommerce-order-details table.shop_table tfoot td{
  color:#272327!important;
  font-weight:760!important;
  text-align:right!important;
  white-space:nowrap!important;
}
body.n9aw-luxury-account .woocommerce-order-details table.shop_table tfoot tr:last-child th,
body.n9aw-luxury-account .woocommerce-order-details table.shop_table tfoot tr:last-child td{
  padding-top:16px!important;
  padding-bottom:16px!important;
  border-bottom:0!important;
  background:#fffafb!important;
  color:var(--n9lx-ink)!important;
  font-size:13px!important;
  font-weight:800!important;
}

/* Reorder button */
body.n9aw-luxury-account .woocommerce-MyAccount-content .order-again{
  margin:16px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content .order-again .button{
  min-width:150px!important;
}

/* Billing + shipping as luxury cards */
body.n9aw-luxury-account .woocommerce-customer-details .woocommerce-columns,
body.n9aw-luxury-account .woocommerce-customer-details .woocommerce-columns--addresses{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
}
body.n9aw-luxury-account .woocommerce-customer-details .woocommerce-column,
body.n9aw-luxury-account .woocommerce-customer-details .col-1,
body.n9aw-luxury-account .woocommerce-customer-details .col-2{
  float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:20px!important;
  border:1px solid #eee7e8!important;
  border-radius:16px!important;
  background:#fcfafb!important;
}
body.n9aw-luxury-account .woocommerce-customer-details .woocommerce-column__title{
  margin:0 0 13px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid #eee7e8!important;
  font-size:16px!important;
}
body.n9aw-luxury-account .woocommerce-customer-details address{
  margin:0!important;
  color:#5f575b!important;
  font-size:11.5px!important;
  line-height:1.75!important;
  font-style:normal!important;
}
body.n9aw-luxury-account .woocommerce-customer-details address p{
  margin:7px 0 0!important;
}

/* Invoice area from third-party invoice plugins */
body.n9aw-luxury-account .woocommerce-MyAccount-content .invoice,
body.n9aw-luxury-account .woocommerce-MyAccount-content .wpo-wcpdf-download-invoice,
body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-order-details + .invoice{
  margin-top:14px!important;
}
body.n9aw-luxury-account .woocommerce-MyAccount-content a[href*="invoice"].button,
body.n9aw-luxury-account .woocommerce-MyAccount-content a[href*="factura"].button{
  min-width:130px!important;
}

@media(max-width:900px){
  body.n9aw-luxury-account .woocommerce-MyAccount-content ul.woocommerce-order-overview{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.n9aw-luxury-account .woocommerce-order-details,
  body.n9aw-luxury-account .woocommerce-customer-details{
    padding:18px!important;
    border-radius:18px!important;
  }
  body.n9aw-luxury-account .woocommerce-customer-details .woocommerce-columns,
  body.n9aw-luxury-account .woocommerce-customer-details .woocommerce-columns--addresses,
  body.n9aw-luxury-account .woocommerce-MyAccount-content ul.woocommerce-order-overview{
    grid-template-columns:1fr!important;
  }
  body.n9aw-luxury-account .woocommerce-order-details table.shop_table{
    display:block!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.n9aw-luxury-account .woocommerce-order-details table.shop_table tfoot th{
    width:auto!important;
  }
}


/* =========================================================
   v1.4.24 — ORDERS MOBILE: NO HORIZONTAL SCROLL
   WooCommerce order rows become compact luxury cards.
   ========================================================= */
@media(max-width:700px){

  body.n9aw-luxury-account .woocommerce-MyAccount-content{
    min-width:0!important;
    overflow-x:hidden!important;
  }

  body.n9aw-luxury-account .woocommerce-MyAccount-orders,
  body.n9aw-luxury-account table.woocommerce-orders-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table thead{
    display:none!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody tr{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    border:1px solid #eee4e7!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(30,20,24,.035)!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody tr:hover td{
    background:#fff!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody td{
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:5px!important;
    padding:14px 15px!important;
    border:0!important;
    border-bottom:1px solid #f3ecee!important;
    background:#fff!important;
    color:#4f484c!important;
    font-size:11.5px!important;
    line-height:1.45!important;
    text-align:left!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody td:nth-child(odd){
    border-right:1px solid #f3ecee!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody td::before{
    content:attr(data-title)!important;
    display:block!important;
    width:auto!important;
    margin:0!important;
    color:#9a8f94!important;
    font-size:8.5px!important;
    line-height:1.2!important;
    font-weight:850!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table__cell-order-number,
  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number{
    grid-column:1!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-date{
    grid-column:2!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{
    grid-column:1!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-total{
    grid-column:2!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
    grid-column:1 / -1!important;
    display:block!important;
    padding:11px 15px 14px!important;
    border-bottom:0!important;
    border-right:0!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{
    display:none!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody td:nth-last-child(2),
  body.n9aw-luxury-account table.woocommerce-orders-table tbody td:last-child{
    border-bottom:0!important;
  }

  body.n9aw-luxury-account .woocommerce-orders-table__cell-order-number a{
    display:inline-block!important;
    max-width:100%!important;
    color:var(--n9lx-ink)!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:800!important;
    overflow-wrap:anywhere!important;
  }

  body.n9aw-luxury-account .woocommerce-orders-table__cell-order-total{
    color:#272327!important;
    font-weight:720!important;
  }

  body.n9aw-luxury-account .woocommerce-orders-table__cell-order-total span,
  body.n9aw-luxury-account .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount{
    white-space:nowrap!important;
  }

  body.n9aw-luxury-account .woocommerce-orders-table__cell-order-actions .button{
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    padding:10px 14px!important;
    border-radius:11px!important;
  }

  /* Woo may wrap the table in a responsive overflow container. */
  body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-orders-table-responsive,
  body.n9aw-luxury-account .woocommerce-MyAccount-content .woocommerce-table-responsive,
  body.n9aw-luxury-account .woocommerce-MyAccount-content .table-responsive{
    width:100%!important;
    max-width:100%!important;
    overflow-x:visible!important;
  }
}

@media(max-width:430px){
  body.n9aw-luxury-account table.woocommerce-orders-table tbody tr{
    grid-template-columns:1fr!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody td,
  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number,
  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-date,
  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-status,
  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-total,
  body.n9aw-luxury-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
    grid-column:1!important;
    border-right:0!important;
  }

  body.n9aw-luxury-account table.woocommerce-orders-table tbody td:nth-last-child(2){
    border-bottom:1px solid #f3ecee!important;
  }
}
