/*
 * NOORAN account experience
 * Scoped to WooCommerce authentication and account pages.
 * Design: Nooran Minimal Luxury
 */
body.nooran-account-ui {
  --nooran-bg:#FAF6EF;
  --nooran-surface:#E8DDCB;
  --nooran-ink:#183326;
  --nooran-accent:#B9924A;
  --nooran-olive:#5B6146;
  --nooran-line:rgba(24,51,38,.14);
  --nooran-muted:rgba(24,51,38,.70);
  --nooran-heading:"Cabinet Grotesk","Avenir Next",Avenir,sans-serif;
  --nooran-body:"General Sans","Avenir Next",Avenir,sans-serif;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:var(--nooran-bg)!important;
  border:0!important;
  box-shadow:none!important;
  color:var(--nooran-ink);
  overflow-x:hidden;
  font-family:var(--nooran-body)!important;
}

/* Root shell repair: keep the theme header full width and horizontal on desktop. */
body.nooran-account-ui #page,
body.nooran-account-ui #content,
body.nooran-account-ui .site-content,
body.nooran-account-ui .content-area,
body.nooran-account-ui .site-main {
  width:100%!important;
  max-width:none!important;
  float:none!important;
}
body.nooran-account-ui .site-header {
  width:100%!important;
  max-width:none!important;
}
@media (min-width:1200px) {
  body.nooran-account-ui .site-header .navigation-menu-wrap {
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:none!important;
  }
  body.nooran-account-ui .site-header .menu-cat-button,
  body.nooran-account-ui .site-header .rt-button-action {
    display:none!important;
  }
  body.nooran-account-ui .site-header .sbmart-navigation {
    flex:1 1 auto!important;
    width:100%!important;
    max-width:none!important;
    padding-inline:0!important;
  }
  body.nooran-account-ui .site-header .sbmart-navbar {
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    white-space:nowrap!important;
  }
  body.nooran-account-ui .site-header .sbmart-navbar > li {
    flex:0 0 auto!important;
  }
  body.nooran-account-ui .site-header .sbmart-navbar > li > a {
    padding-inline:14px!important;
    white-space:nowrap!important;
  }
}

/* Shared page frame */
body.nooran-account-ui .page-banner,
body.nooran-account-ui .entry-header {
  display:none!important;
}
body.nooran-account-ui .site-content {
  background:var(--nooran-bg)!important;
  padding-block:0!important;
}
body.nooran-account-ui .sbmart-breadcrumb-wrapper {
  min-height:0!important;
  padding-block:10px!important;
}
body.nooran-account-ui .sbmart-breadcrumb-wrapper .container {
  min-height:28px!important;
}
body.nooran-account-ui .content-area {
  padding-block:clamp(28px,3vw,42px)!important;
}
body.nooran-account-ui .site-content > .container,
body.nooran-account-ui .site-content .container.default {
  display:block!important;
  width:min(100% - 40px,1240px)!important;
  max-width:1240px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
body.nooran-account-ui .site-main,
body.nooran-account-ui article,
body.nooran-account-ui .entry-content {
  margin:0!important;
  padding:0!important;
}
body.nooran-account-ui :where(h1,h2,h3,h4,h5,h6) {
  font-family:var(--nooran-heading)!important;
  color:var(--nooran-ink);
}
body.nooran-account-ui :where(p,label,input,select,textarea,button,a,li,td,th) {
  font-family:var(--nooran-body);
}

/* Sign in and registration */
.nooran-auth-page {
  width:min(100%,1120px);
  margin:0 auto;
}
.nooran-auth-layout {
  display:grid;
  grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr);
  min-height:650px;
  overflow:hidden;
  background:var(--nooran-bg);
  border:1px solid var(--nooran-line);
  border-radius:4px;
}
.nooran-auth-brand {
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(40px,5vw,72px);
  background:var(--nooran-ink);
  color:var(--nooran-bg);
}
.nooran-auth-brand__eyebrow {
  margin:0 0 18px;
  color:var(--nooran-accent);
  font:600 11px/1.2 var(--nooran-body);
  letter-spacing:.18em;
  text-transform:uppercase;
}
.nooran-auth-brand__title {
  max-width:430px;
  margin:0 0 22px;
  color:var(--nooran-bg)!important;
  font:600 clamp(2rem,3.2vw,3.2rem)/1.06 var(--nooran-heading);
  letter-spacing:-.025em;
}
.nooran-auth-brand__text {
  max-width:390px;
  margin:0 0 32px;
  color:rgba(250,246,239,.78);
  font-size:15px;
  line-height:1.7;
}
.nooran-auth-brand__trust {
  margin:0;
  padding:24px 0 0;
  list-style:none;
  border-top:1px solid rgba(250,246,239,.18);
}
.nooran-auth-brand__trust li {
  position:relative;
  margin:10px 0;
  padding-left:22px;
  color:rgba(250,246,239,.82);
  font-size:13px;
  line-height:1.45;
}
.nooran-auth-brand__trust li::before {
  content:"";
  position:absolute;
  left:0;
  top:.48em;
  width:7px;
  height:7px;
  border:1px solid var(--nooran-accent);
  border-radius:2px;
}
.nooran-auth-panel {
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(34px,5vw,68px);
  background:var(--nooran-bg);
}
.nooran-auth-panel__head { margin-bottom:26px; }
.nooran-auth-panel__title {
  margin:0 0 8px;
  font:600 clamp(1.8rem,3vw,2.5rem)/1.08 var(--nooran-heading);
  letter-spacing:-.02em;
}
.nooran-auth-panel__subtitle,
.nooran-auth-note {
  margin:0;
  color:var(--nooran-muted);
  font-size:14px;
  line-height:1.6;
}
.nooran-social-login { margin:0 0 24px; }
.nooran-social-login .nsl-container,
.nooran-social-login .nsl-container-buttons {
  width:100%!important;
  margin:0!important;
}
.nooran-social-login .nsl-container-buttons {
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  padding:0!important;
}
.nooran-social-login .nsl-container-buttons a {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.nooran-social-login .nsl-button,
.nooran-social-btn {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:48px!important;
  color:var(--nooran-ink)!important;
  background:transparent!important;
  border:1px solid var(--nooran-line)!important;
  border-radius:2px!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transition:border-color .18s ease,background-color .18s ease!important;
}
.nooran-social-login .nsl-button:hover,
.nooran-social-btn:hover {
  color:var(--nooran-ink)!important;
  background:var(--nooran-surface)!important;
  border-color:var(--nooran-accent)!important;
  transform:none!important;
}
.nooran-social-login .nsl-button-label-container {
  color:inherit!important;
  font-family:var(--nooran-body)!important;
  font-size:13px!important;
  font-weight:600!important;
}
.nooran-social-login__divider {
  display:flex;
  align-items:center;
  gap:14px;
  margin:24px 0 20px;
  color:var(--nooran-muted);
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.nooran-social-login__divider::before,
.nooran-social-login__divider::after {
  content:"";
  flex:1;
  height:1px;
  background:var(--nooran-line);
}
body.nooran-account-ui .woocommerce-form { margin:0!important; }
body.nooran-account-ui .form-row { margin:0 0 18px!important; }
body.nooran-account-ui .form-row label {
  display:block;
  margin:0 0 7px;
  color:var(--nooran-ink);
  font-size:12px;
  font-weight:600;
  line-height:1.4;
}
body.nooran-account-ui .required { color:var(--nooran-accent)!important; }
body.nooran-account-ui .input-text,
body.nooran-account-ui select,
body.nooran-account-ui textarea {
  width:100%!important;
  min-height:50px;
  padding:12px 14px!important;
  color:var(--nooran-ink)!important;
  background:rgba(232,221,203,.34)!important;
  border:1px solid transparent!important;
  border-bottom-color:rgba(24,51,38,.28)!important;
  border-radius:2px!important;
  box-shadow:none!important;
}
body.nooran-account-ui .input-text:focus,
body.nooran-account-ui select:focus,
body.nooran-account-ui textarea:focus {
  outline:2px solid rgba(185,146,74,.34)!important;
  outline-offset:1px;
  border-color:var(--nooran-accent)!important;
  box-shadow:none!important;
}
.nooran-auth-actions {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
body.nooran-account-ui .woocommerce-form-login__rememberme {
  display:flex!important;
  align-items:center;
  gap:8px;
  margin:0!important;
  color:var(--nooran-muted);
  font-size:13px;
}
body.nooran-account-ui button.button,
body.nooran-account-ui a.button,
body.nooran-account-ui input.button {
  min-height:46px;
  padding:0 22px!important;
  color:var(--nooran-bg)!important;
  background:var(--nooran-ink)!important;
  border:1px solid var(--nooran-ink)!important;
  border-radius:2px!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.12em;
  text-transform:uppercase;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
body.nooran-account-ui button.button:hover,
body.nooran-account-ui a.button:hover,
body.nooran-account-ui input.button:hover {
  color:var(--nooran-ink)!important;
  background:var(--nooran-accent)!important;
  border-color:var(--nooran-accent)!important;
  transform:none!important;
}
.nooran-auth-switch {
  margin:26px 0 0;
  padding-top:22px;
  border-top:1px solid var(--nooran-line);
  color:var(--nooran-muted);
  font-size:13px;
  text-align:center;
}
.nooran-auth-switch a,
body.nooran-account-ui .lost_password a {
  color:var(--nooran-ink)!important;
  font-weight:600;
  text-decoration:underline;
  text-decoration-color:var(--nooran-accent);
  text-underline-offset:4px;
}

/* Logged-in account */
body.logged-in.nooran-account-ui .woocommerce {
  display:grid!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  gap:32px!important;
  width:min(100%,1180px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
  float:none!important;
}
body.logged-in.nooran-account-ui .nooran-account-shell { display:contents!important; }
body.logged-in.nooran-account-ui .nooran-account-sidebar {
  grid-column:1;
  align-self:start;
  position:sticky;
  top:120px;
  min-width:0;
  padding:28px 18px;
  background:var(--nooran-surface);
  border:1px solid var(--nooran-line);
  border-radius:4px;
}
.nooran-account-user {
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  align-items:center;
  gap:12px;
  margin:0 0 20px;
  padding:0 6px 22px;
  border-bottom:1px solid var(--nooran-line);
}
.nooran-account-user__avatar img {
  display:block;
  width:46px;
  height:46px;
  object-fit:cover;
  border:1px solid rgba(24,51,38,.22);
  border-radius:50%;
}
.nooran-account-user__name {
  overflow:hidden;
  margin:0;
  color:var(--nooran-ink);
  font-size:14px;
  font-weight:600;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nooran-account-user__meta {
  overflow:hidden;
  margin:3px 0 0;
  color:var(--nooran-muted);
  font-size:11px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation {
  width:100%!important;
  margin:0!important;
  float:none!important;
}
body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation ul {
  display:grid;
  gap:2px;
  margin:0;
  padding:0;
  list-style:none;
}
body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation li a {
  display:flex;
  align-items:center;
  min-height:44px;
  padding:10px 12px;
  color:var(--nooran-ink)!important;
  border-left:2px solid transparent;
  text-decoration:none!important;
  font-size:13px;
  font-weight:500;
}
body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation li.is-active a,
body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation li a:hover {
  background:rgba(250,246,239,.55);
  border-left-color:var(--nooran-accent);
}
body.logged-in.nooran-account-ui .woocommerce-MyAccount-content {
  grid-column:2;
  width:100%!important;
  min-width:0;
  margin:0!important;
  padding:clamp(28px,4vw,52px)!important;
  float:none!important;
  background:var(--nooran-bg);
  border:1px solid var(--nooran-line);
  border-radius:4px;
}
.nooran-account-main__header {
  margin:0 0 30px;
  padding:0 0 22px;
  border-bottom:1px solid var(--nooran-line);
}
.nooran-account-main__title {
  margin:0 0 8px;
  font:600 clamp(1.7rem,3vw,2.3rem)/1.08 var(--nooran-heading);
  letter-spacing:-.02em;
}
.nooran-account-main__subtitle {
  max-width:62ch;
  margin:0;
  color:var(--nooran-muted);
  font-size:14px;
  line-height:1.6;
}
.nooran-dash-stats {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:28px 0;
  border-block:1px solid var(--nooran-line);
}
.nooran-dash-stat { padding:24px; border-right:1px solid var(--nooran-line); }
.nooran-dash-stat:last-child { border-right:0; }
.nooran-dash-stat__label {
  margin:0 0 10px!important;
  color:var(--nooran-muted)!important;
  font-size:10px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.nooran-dash-stat__value {
  margin:0!important;
  color:var(--nooran-ink)!important;
  font:600 clamp(1.35rem,2.2vw,1.8rem)/1.1 var(--nooran-heading);
}
.nooran-dash-actions {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  overflow:hidden;
  background:var(--nooran-line);
  border:1px solid var(--nooran-line);
  border-radius:4px;
}
.nooran-dash-action {
  min-height:130px;
  padding:24px;
  color:var(--nooran-ink)!important;
  background:var(--nooran-bg);
  text-decoration:none!important;
}
.nooran-dash-action:hover { background:var(--nooran-surface); }
.nooran-dash-action__title {
  margin:0 0 8px!important;
  color:var(--nooran-ink)!important;
  font-weight:600;
}
.nooran-dash-action__text {
  margin:0!important;
  color:var(--nooran-muted)!important;
  font-size:13px;
  line-height:1.55;
}
body.logged-in.nooran-account-ui table.shop_table {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  border:1px solid var(--nooran-line);
  border-radius:2px;
  overflow:hidden;
}
body.logged-in.nooran-account-ui table.shop_table th {
  padding:13px 15px!important;
  color:var(--nooran-ink);
  background:var(--nooran-surface);
  border-color:var(--nooran-line)!important;
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.logged-in.nooran-account-ui table.shop_table td {
  padding:15px!important;
  border-color:var(--nooran-line)!important;
}
body.logged-in.nooran-account-ui address {
  padding:20px;
  background:rgba(232,221,203,.32);
  border:1px solid var(--nooran-line);
  border-radius:2px;
  line-height:1.7;
}
.nooran-account-social-link {
  margin-top:34px;
  padding-top:26px;
  border-top:1px solid var(--nooran-line);
}
.nooran-account-social-link__title { margin:0 0 8px; font-size:1.05rem; }
.nooran-account-social-link__text { margin:0 0 18px; color:var(--nooran-muted); font-size:13px; }
body.nooran-account-ui .woocommerce-error,
body.nooran-account-ui .woocommerce-info,
body.nooran-account-ui .woocommerce-message {
  color:var(--nooran-ink);
  background:var(--nooran-surface);
  border-top:0;
  border-left:3px solid var(--nooran-accent);
  border-radius:2px;
}

/* Lost password */
body.nooran-account-ui .woocommerce-ResetPassword {
  width:min(100%,620px);
  margin:0 auto!important;
  padding:clamp(28px,5vw,52px);
  background:var(--nooran-bg);
  border:1px solid var(--nooran-line);
  border-radius:4px;
}

/* Responsive */
@media (max-width:899px) {
  body.nooran-account-ui .site-content { padding-block:32px!important; }
  .nooran-auth-layout { grid-template-columns:1fr; min-height:0; }
  .nooran-auth-brand { justify-content:center; min-height:300px; padding:40px 32px; }
  .nooran-auth-brand__trust { display:none; }
  .nooran-auth-panel { padding:40px 32px; }
  body.logged-in.nooran-account-ui .woocommerce {
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.logged-in.nooran-account-ui .nooran-account-sidebar {
    grid-column:1;
    position:static;
    padding:16px;
  }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-content { grid-column:1; }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation ul {
    display:flex;
    gap:6px;
    overflow-x:auto;
    padding-bottom:4px;
    scrollbar-width:none;
  }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation li { flex:0 0 auto; }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation li a {
    white-space:nowrap;
    border-left:0;
    border-bottom:2px solid transparent;
  }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation li.is-active a {
    border-bottom-color:var(--nooran-accent);
  }
}
@media (max-width:599px) {
  body.nooran-account-ui .site-content > .container,
  body.nooran-account-ui .site-content .container.default { width:min(100% - 24px,1240px)!important; }
  .nooran-auth-brand { min-height:250px; padding:32px 24px; }
  .nooran-auth-brand__title { font-size:2rem; }
  .nooran-auth-panel { padding:32px 24px; }
  .nooran-auth-actions { align-items:stretch; flex-direction:column; }
  body.nooran-account-ui .woocommerce-form-login__submit { width:100%; }
  .nooran-dash-stats { grid-template-columns:1fr; }
  .nooran-dash-stat { padding:18px 0; border-right:0; border-bottom:1px solid var(--nooran-line); }
  .nooran-dash-stat:last-child { border-bottom:0; }
  .nooran-dash-actions { grid-template-columns:1fr; }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-content { padding:26px 20px!important; }
  body.logged-in.nooran-account-ui table.shop_table_responsive thead { display:none; }
  body.logged-in.nooran-account-ui table.shop_table_responsive tr { display:block; padding:10px 0; border-bottom:1px solid var(--nooran-line); }
  body.logged-in.nooran-account-ui table.shop_table_responsive td { display:flex!important; justify-content:space-between; gap:16px; text-align:right!important; }
}
@media (prefers-reduced-motion:reduce) {
  body.nooran-account-ui *,body.nooran-account-ui *::before,body.nooran-account-ui *::after {
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
  }
}


/* Account refinement: notices, tables, actions and form grouping */
body.nooran-account-ui .woocommerce-MyAccount-content .wc-block-components-notice-banner {
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  margin:0 0 18px!important;
  padding:16px 18px!important;
  color:var(--nooran-ink)!important;
  background:rgba(232,221,203,.42)!important;
  border:1px solid var(--nooran-line)!important;
  border-left:3px solid var(--nooran-accent)!important;
  border-radius:2px!important;
  box-shadow:none!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content .wc-block-components-notice-banner > svg {
  width:22px!important;
  height:22px!important;
  margin:0!important;
  padding:0!important;
  fill:var(--nooran-ink)!important;
  background:transparent!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content .wc-block-components-notice-banner__content {
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  min-width:0;
  color:var(--nooran-ink)!important;
  font-size:13px!important;
  line-height:1.55!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content a.button,
body.nooran-account-ui .woocommerce-MyAccount-content button.button,
body.nooran-account-ui .woocommerce-MyAccount-content input.button {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 16px!important;
  color:var(--nooran-bg)!important;
  background:var(--nooran-ink)!important;
  border:1px solid var(--nooran-ink)!important;
  border-radius:2px!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.1em!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content .wc-block-components-notice-banner__content > a.button {
  order:2;
  flex:0 0 auto;
  margin-left:auto!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content a.button:hover,
body.nooran-account-ui .woocommerce-MyAccount-content button.button:hover,
body.nooran-account-ui .woocommerce-MyAccount-content input.button:hover {
  color:var(--nooran-ink)!important;
  background:var(--nooran-accent)!important;
  border-color:var(--nooran-accent)!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table {
  width:100%!important;
  margin:18px 0 0!important;
  border:1px solid var(--nooran-line)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:2px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table th,
body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table td {
  padding:14px 16px!important;
  border:0!important;
  border-bottom:1px solid var(--nooran-line)!important;
  vertical-align:middle!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table th {
  color:var(--nooran-ink)!important;
  background:var(--nooran-surface)!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table tbody tr:last-child td {
  border-bottom:0!important;
}
body.nooran-account-ui .woocommerce-EditAccountForm fieldset {
  min-width:0;
  margin:30px 0 24px!important;
  padding:24px 0 0!important;
  border:0!important;
  border-top:1px solid var(--nooran-line)!important;
}
body.nooran-account-ui .woocommerce-EditAccountForm fieldset legend {
  display:block;
  width:auto;
  margin:0 0 22px!important;
  padding:0 14px 0 0!important;
  color:var(--nooran-ink)!important;
  background:var(--nooran-bg)!important;
  font:600 1.05rem/1.2 var(--nooran-heading)!important;
}
body.nooran-account-ui .woocommerce-EditAccountForm .password-input {
  display:block!important;
  width:100%!important;
}
body.nooran-account-ui .woocommerce-EditAccountForm .show-password-input {
  right:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
body.logged-in.nooran-account-ui .nooran-account-sidebar,
body.logged-in.nooran-account-ui .woocommerce-MyAccount-content {
  box-shadow:none!important;
}
body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation li a {
  border-radius:2px!important;
}
@media (max-width:899px) {
  body.nooran-account-ui .content-area {
    padding-block:30px!important;
  }
  body.logged-in.nooran-account-ui .woocommerce {
    width:min(100%,720px)!important;
  }
  body.logged-in.nooran-account-ui .nooran-account-user {
    grid-template-columns:40px minmax(0,1fr);
    margin-bottom:14px;
    padding-bottom:14px;
  }
  body.logged-in.nooran-account-ui .nooran-account-user__avatar img {
    width:40px;
    height:40px;
  }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation ul {
    margin-inline:-4px;
    padding-inline:4px;
  }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-content {
    padding:30px 26px!important;
  }
}
@media (max-width:599px) {
  body.nooran-account-ui .sbmart-breadcrumb-wrapper {
    padding-block:7px!important;
  }
  body.nooran-account-ui .content-area {
    padding-block:22px!important;
  }
  body.logged-in.nooran-account-ui .nooran-account-sidebar {
    padding:14px 12px;
  }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-navigation li a {
    min-height:40px;
    padding:8px 11px;
    font-size:12px;
  }
  body.logged-in.nooran-account-ui .woocommerce-MyAccount-content {
    padding:24px 18px!important;
  }
  .nooran-account-main__header {
    margin-bottom:22px;
    padding-bottom:18px;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content .wc-block-components-notice-banner {
    grid-template-columns:20px minmax(0,1fr)!important;
    align-items:start!important;
    padding:14px!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content .wc-block-components-notice-banner > svg {
    width:20px!important;
    height:20px!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content .wc-block-components-notice-banner__content {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content .wc-block-components-notice-banner__content > a.button {
    order:2;
    width:100%!important;
    margin-left:0!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table_responsive {
    border:0!important;
    overflow:visible!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table_responsive tbody {
    display:grid!important;
    gap:12px!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table_responsive tr {
    display:block!important;
    padding:8px 14px!important;
    background:rgba(232,221,203,.28)!important;
    border:1px solid var(--nooran-line)!important;
    border-radius:2px!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table_responsive td {
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:18px!important;
    padding:10px 0!important;
    border:0!important;
    border-bottom:1px solid var(--nooran-line)!important;
    text-align:right!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table_responsive td:last-child {
    border-bottom:0!important;
  }
  body.nooran-account-ui .woocommerce-MyAccount-content table.shop_table_responsive td::before {
    color:var(--nooran-muted)!important;
    font-size:10px!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  body.nooran-account-ui .woocommerce-EditAccountForm fieldset {
    margin-top:24px!important;
    padding-top:20px!important;
  }
}

body.woocommerce-account.nooran-account-ui .woocommerce-MyAccount-content .rtsb-notice .wc-block-components-notice-banner__content > a.wc-forward.button {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:40px!important;
  margin:0 0 0 auto!important;
  padding:0 16px!important;
  color:var(--nooran-bg)!important;
  background:var(--nooran-ink)!important;
  border:1px solid var(--nooran-ink)!important;
  border-radius:2px!important;
  opacity:1!important;
  text-decoration:none!important;
}
body.woocommerce-account.nooran-account-ui .woocommerce-MyAccount-content .rtsb-notice .wc-block-components-notice-banner__content > a.wc-forward.button:hover {
  color:var(--nooran-ink)!important;
  background:var(--nooran-accent)!important;
  border-color:var(--nooran-accent)!important;
}
@media (max-width:599px) {
  body.woocommerce-account.nooran-account-ui .woocommerce-MyAccount-content .rtsb-notice .wc-block-components-notice-banner__content > a.wc-forward.button {
    width:100%!important;
    margin:0!important;
  }
}
