/* LIMA Shirt 0.7.51 — My account (woocommerce/myaccount/*, template-parts/account/*).
   Enqueued on is_account_page() by inc/account.php, before lima-v2.css, so every
   rule is scoped under body.lima.woocommerce-account (as checkout.css is).
   Phones: greeting, a scrollable chip row of tabs, then the tab. 900px and up:
   greeting + tabs in a 280px left column, the tab on the right.
   Tokens: --lm-* from lima-v2.css. */

/* ------------------------------------------------------------------ */
/* Page frame (page.php prints a title + card around the shortcode)     */
/* ------------------------------------------------------------------ */
body.lima.woocommerce-account { --ac-input-line: #dfe2e7; --ac-crit: #b3261e; }
body.lima.woocommerce-account .site-main { padding-top: 8px; }
body.lima.woocommerce-account .page-head,
body.lima.woocommerce-account .page-updated { display: none; }
body.lima.woocommerce-account .page-body.card { background: none; border: 0; border-radius: 0; box-shadow: none; padding: 0; }
body.lima.woocommerce-account .page-body > .woocommerce { display: grid; gap: 16px; }

body.lima.woocommerce-account .woocommerce-notices-wrapper:empty { display: none; }
body.lima.woocommerce-account .woocommerce-error,
body.lima.woocommerce-account .woocommerce-message,
body.lima.woocommerce-account .woocommerce-info {
  list-style: none; margin: 0 0 16px; padding: 12px 16px; border-radius: var(--lm-r-md);
  font: 600 14px/20px var(--lm-sans); background: var(--lm-wash); color: var(--lm-navy);
}
body.lima.woocommerce-account .woocommerce-message { background: var(--lm-green-soft); color: var(--lm-green); }
body.lima.woocommerce-account .woocommerce-error { background: #fdecea; color: #a12a1f; }
body.lima.woocommerce-account .woocommerce-error li + li { margin-top: 4px; }
body.lima.woocommerce-account .woocommerce-error a,
body.lima.woocommerce-account .woocommerce-message a,
body.lima.woocommerce-account .woocommerce-info a { color: inherit; text-decoration: underline; }
body.lima.woocommerce-account .woocommerce-message .button,
body.lima.woocommerce-account .woocommerce-info .button { display: none; }

/* ------------------------------------------------------------------ */
/* Shared bits (same look as checkout)                                  */
/* ------------------------------------------------------------------ */
body.lima.woocommerce-account .lc-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  height: 50px; padding: 0 24px; border: 0; border-radius: var(--lm-r-full);
  font: 700 15px/1 var(--lm-sans); text-decoration: none; cursor: pointer; white-space: nowrap;
}
body.lima.woocommerce-account .lc-btn--primary { height: 54px; background: var(--lm-navy); color: #fff; font-size: 16px; }
body.lima.woocommerce-account .lc-btn--primary:hover { background: var(--lm-navy-ink); color: #fff; }
body.lima.woocommerce-account .lc-btn--soft { background: var(--lm-sunken); color: var(--lm-ink); }
body.lima.woocommerce-account .lc-btn--soft:hover { background: #e7e9ed; color: var(--lm-ink); }
body.lima.woocommerce-account .lc-btn--line { background: #fff; color: var(--lm-navy); box-shadow: inset 0 0 0 1.5px var(--lm-navy); }
body.lima.woocommerce-account .lc-btn--line:hover { background: var(--lm-wash); color: var(--lm-navy); }
body.lima.woocommerce-account .lc-btn--block { display: flex; width: 100%; }
body.lima.woocommerce-account .lc-btn:focus-visible,
body.lima.woocommerce-account .co-link:focus-visible,
body.lima.woocommerce-account .acct-nav__link:focus-visible,
body.lima.woocommerce-account .acct-order__link:focus-visible,
body.lima.woocommerce-account .acct-tile:focus-visible,
body.lima.woocommerce-account .acct-back:focus-visible { outline: 0; box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--lm-navy); }
body.lima.woocommerce-account .co-link { color: var(--lm-cobalt); font: 700 15px/1.3 var(--lm-sans); text-decoration: none; }
body.lima.woocommerce-account .co-link:hover { color: var(--lm-navy); text-decoration: underline; }
body.lima.woocommerce-account .co-check { display: flex; align-items: center; gap: 10px; margin: 0; cursor: pointer; font: 500 15px/22px var(--lm-sans); color: var(--lm-ink); }
body.lima.woocommerce-account .co-check input[type="checkbox"] { flex: none; width: 20px; height: 20px; margin: 0; accent-color: var(--lm-navy); cursor: pointer; }

body.lima.woocommerce-account .acct-tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; }
body.lima.woocommerce-account .acct-tag {
  display: inline-flex; align-items: center; height: 26px; padding: 0 11px; border-radius: var(--lm-r-full);
  font: 700 12px/1 var(--lm-sans); white-space: nowrap; background: var(--lm-sunken); color: var(--lm-muted);
}
body.lima.woocommerce-account .acct-tag--pre { background: var(--lm-orange-soft); color: var(--lm-orange); }
body.lima.woocommerce-account .acct-tag--ready,
body.lima.woocommerce-account .acct-tag--ok { background: var(--lm-green-soft); color: var(--lm-green); }
body.lima.woocommerce-account .acct-tag--done { background: var(--lm-wash); color: var(--lm-navy); }
body.lima.woocommerce-account .acct-tag--warn { background: #fff4d6; color: #7a5200; }
body.lima.woocommerce-account .acct-tag--crit { background: #fdecea; color: #a12a1f; }

/* ------------------------------------------------------------------ */
/* Frame: greeting + tabs + content                                     */
/* ------------------------------------------------------------------ */
body.lima.woocommerce-account .acct { display: grid; gap: 20px; min-width: 0; }
body.lima.woocommerce-account .acct__side { display: grid; gap: 14px; min-width: 0; }
body.lima.woocommerce-account .acct__head { display: grid; gap: 2px; min-width: 0; }
body.lima.woocommerce-account .acct__eyebrow { margin: 0; font: 700 12px/16px var(--lm-sans); letter-spacing: .08em; text-transform: uppercase; color: var(--lm-muted); }
body.lima.woocommerce-account .acct__hi { margin: 0; font: 600 30px/36px var(--lm-serif); letter-spacing: -.6px; color: var(--lm-ink); text-transform: none; text-wrap: balance; }
body.lima.woocommerce-account .acct__mail { margin: 0; font: 500 14px/20px var(--lm-sans); color: var(--lm-muted); overflow-wrap: anywhere; }

body.lima.woocommerce-account .acct-nav { min-width: 0; }
body.lima.woocommerce-account .acct-nav__list {
  display: flex; gap: 8px; margin: 0 calc(-1 * var(--lm-gutter)); padding: 2px var(--lm-gutter) 4px;
  list-style: none; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch;
}
body.lima.woocommerce-account .acct-nav__list::-webkit-scrollbar { display: none; }
body.lima.woocommerce-account .acct-nav__item { flex: none; margin: 0; }
body.lima.woocommerce-account .acct-nav__link {
  display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 16px;
  border-radius: var(--lm-r-full); background: #fff; box-shadow: inset 0 0 0 1px var(--lm-line);
  font: 700 14px/1 var(--lm-sans); color: var(--lm-ink); white-space: nowrap; text-decoration: none;
}
body.lima.woocommerce-account .acct-nav__link svg { width: 18px; height: 18px; flex: none; }
body.lima.woocommerce-account .acct-nav__link.is-on { background: var(--lm-navy); color: #fff; box-shadow: none; }
body.lima.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout .acct-nav__link { color: var(--lm-muted); }

body.lima.woocommerce-account .acct__content { display: grid; gap: 16px; min-width: 0; align-content: start; }
body.lima.woocommerce-account .acct__title { margin: 0; font: 800 21px/26px var(--lm-sans); letter-spacing: -.4px; color: var(--lm-ink); text-transform: none; }
body.lima.woocommerce-account .acct-sec { display: grid; gap: 12px; min-width: 0; }
body.lima.woocommerce-account .acct-card { display: grid; gap: 12px; padding: 20px; border: 1px solid var(--lm-line); border-radius: var(--lm-r-lg); background: #fff; min-width: 0; }
body.lima.woocommerce-account .acct-card__title { margin: 0; font: 800 17px/22px var(--lm-sans); letter-spacing: -.3px; color: var(--lm-ink); text-transform: none; }
body.lima.woocommerce-account .acct-empty { justify-items: start; }
body.lima.woocommerce-account .acct-empty__title { margin: 0; font: 800 17px/22px var(--lm-sans); color: var(--lm-ink); }
body.lima.woocommerce-account .acct-empty__text { margin: 0; max-width: 52ch; font: 500 15px/22px var(--lm-sans); color: var(--lm-muted); }
body.lima.woocommerce-account .acct-hint { margin: 0; font: 500 13px/19px var(--lm-sans); color: var(--lm-muted); }
body.lima.woocommerce-account .acct-help { margin: 0; font: 500 14px/20px var(--lm-sans); color: var(--lm-muted); overflow-wrap: anywhere; }
body.lima.woocommerce-account .acct-back { display: inline-flex; align-items: center; gap: 4px; justify-self: start; font: 700 14px/20px var(--lm-sans); color: var(--lm-navy); text-decoration: none; border-radius: var(--lm-r-sm); }
body.lima.woocommerce-account .acct-back svg { width: 16px; height: 16px; }

/* ------------------------------------------------------------------ */
/* Order cards (Overview, Orders, Logo requests)                        */
/* ------------------------------------------------------------------ */
body.lima.woocommerce-account .acct-orders { display: grid; gap: 12px; min-width: 0; }
body.lima.woocommerce-account .acct-order { border: 1px solid var(--lm-line); border-radius: var(--lm-r-lg); background: #fff; transition: border-color .15s ease, box-shadow .15s ease; min-width: 0; }
body.lima.woocommerce-account .acct-order__link,
body.lima.woocommerce-account .acct-order--static { display: grid; gap: 10px; padding: 16px 18px; color: inherit; text-decoration: none; border-radius: inherit; }
body.lima.woocommerce-account .acct-order:has(.acct-order__link):hover { border-color: var(--lm-soft); box-shadow: var(--lm-sh-sm); }
body.lima.woocommerce-account .acct-order__top { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; }
body.lima.woocommerce-account .acct-order__no { font: 800 16px/22px var(--lm-sans); color: var(--lm-ink); letter-spacing: -.2px; font-variant-numeric: tabular-nums; }
body.lima.woocommerce-account .acct-order__date { font: 500 13px/18px var(--lm-sans); color: var(--lm-muted); }
body.lima.woocommerce-account .acct-order__items { font: 500 14px/20px var(--lm-sans); color: var(--lm-ink); overflow-wrap: anywhere; }
body.lima.woocommerce-account .acct-order__now { display: grid; gap: 6px; }
body.lima.woocommerce-account .acct-bar { display: flex; gap: 4px; }
body.lima.woocommerce-account .acct-bar__seg { flex: 1; height: 6px; border-radius: 3px; background: var(--lm-line); }
body.lima.woocommerce-account .acct-bar__seg.is-done { background: var(--lm-cobalt); }
body.lima.woocommerce-account .acct-bar__seg.is-current { background: var(--lm-navy); box-shadow: 0 0 0 2px var(--lm-wash); }
body.lima.woocommerce-account .acct-order__step { font: 500 13px/19px var(--lm-sans); color: var(--lm-muted); overflow-wrap: anywhere; }
body.lima.woocommerce-account .acct-order__step b { font-weight: 700; color: var(--lm-ink); }
body.lima.woocommerce-account .acct-order__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 10px; border-top: 1px solid var(--lm-line); }
body.lima.woocommerce-account .acct-order__total { font: 800 16px/22px var(--lm-sans); color: var(--lm-ink); font-variant-numeric: tabular-nums; white-space: nowrap; }
body.lima.woocommerce-account .acct-order__cta { display: inline-flex; align-items: center; gap: 2px; font: 700 14px/20px var(--lm-sans); color: var(--lm-navy); white-space: nowrap; }
body.lima.woocommerce-account .acct-order__cta svg { width: 16px; height: 16px; }

body.lima.woocommerce-account .acct-tiles { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; }
body.lima.woocommerce-account .acct-tile { display: grid; gap: 4px; align-content: start; padding: 14px 16px; border-radius: var(--lm-r-md); background: var(--lm-sunken); color: var(--lm-ink); text-decoration: none; min-width: 0; }
body.lima.woocommerce-account .acct-tile:hover { background: var(--lm-wash); }
body.lima.woocommerce-account .acct-tile__label { font: 700 13px/18px var(--lm-sans); color: var(--lm-muted); }
body.lima.woocommerce-account .acct-tile__value { font: 700 15px/21px var(--lm-sans); color: var(--lm-ink); overflow-wrap: anywhere; }
body.lima.woocommerce-account .acct-pager { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }

/* ------------------------------------------------------------------ */
/* One order                                                            */
/* ------------------------------------------------------------------ */
body.lima.woocommerce-account .acct-vo__head { gap: 10px; }
body.lima.woocommerce-account .acct-vo__no { margin: 0; font: 600 26px/32px var(--lm-serif); letter-spacing: -.5px; color: var(--lm-ink); text-transform: none; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
body.lima.woocommerce-account .acct-vo__meta { margin: 0; font: 500 14px/20px var(--lm-sans); color: var(--lm-muted); }
body.lima.woocommerce-account .acct-vo__method { margin: 0; font: 700 15px/21px var(--lm-sans); color: var(--lm-ink); }

body.lima.woocommerce-account .acct-tl { list-style: none; margin: 0; padding: 0; display: grid; }
body.lima.woocommerce-account .acct-tl__step { position: relative; display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 14px; padding-bottom: 18px; }
body.lima.woocommerce-account .acct-tl__step:last-child { padding-bottom: 0; }
body.lima.woocommerce-account .acct-tl__step:not(:last-child)::before { content: ""; position: absolute; left: 14px; top: 32px; bottom: 2px; width: 2px; border-radius: 1px; background: var(--lm-line); }
body.lima.woocommerce-account .acct-tl__step.is-done:not(:last-child)::before { background: var(--lm-cobalt); }
body.lima.woocommerce-account .acct-tl__dot { position: relative; z-index: 1; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: var(--lm-sunken); color: var(--lm-muted); font: 700 13px/1 var(--lm-sans); }
body.lima.woocommerce-account .acct-tl__dot svg { width: 15px; height: 15px; }
body.lima.woocommerce-account .is-done .acct-tl__dot { background: var(--lm-cobalt); color: #fff; }
body.lima.woocommerce-account .is-current .acct-tl__dot { background: var(--lm-navy); color: #fff; box-shadow: 0 0 0 5px var(--lm-wash); }
body.lima.woocommerce-account .acct-tl__text { display: grid; gap: 2px; padding-top: 3px; min-width: 0; }
body.lima.woocommerce-account .acct-tl__label { font: 700 16px/21px var(--lm-sans); letter-spacing: -.2px; color: var(--lm-ink); }
body.lima.woocommerce-account .acct-tl__sub { font: 500 14px/20px var(--lm-sans); color: var(--lm-muted); }
body.lima.woocommerce-account .acct-parcel { display: grid; gap: 2px; justify-items: start; padding: 12px 14px; border-radius: var(--lm-r-md); background: var(--lm-sunken); }
body.lima.woocommerce-account .acct-parcel__label { font: 700 12px/16px var(--lm-sans); letter-spacing: .04em; text-transform: uppercase; color: var(--lm-muted); }
body.lima.woocommerce-account .acct-parcel__no { font: 800 16px/22px var(--lm-sans); color: var(--lm-ink); overflow-wrap: anywhere; }

body.lima.woocommerce-account .acct-items__list { list-style: none; margin: 0; padding: 0; }
body.lima.woocommerce-account .acct-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 8px 0; font: 500 15px/21px var(--lm-sans); color: var(--lm-ink); }
body.lima.woocommerce-account .acct-items__list .acct-row + .acct-row { border-top: 1px dashed var(--lm-line); }
body.lima.woocommerce-account .acct-row > span:last-child { flex: none; font-variant-numeric: tabular-nums; white-space: nowrap; }
body.lima.woocommerce-account .acct-row__name { display: grid; gap: 2px; min-width: 0; }
body.lima.woocommerce-account .acct-row__name b { font-weight: 700; overflow-wrap: anywhere; }
body.lima.woocommerce-account .acct-row__name span { font-size: 13px; line-height: 18px; color: var(--lm-muted); }
body.lima.woocommerce-account .acct-items__sums { border-top: 1px solid var(--lm-line); padding-top: 4px; }
body.lima.woocommerce-account .acct-items__sums .acct-row { color: var(--lm-muted); }
body.lima.woocommerce-account .acct-row--total { margin-top: 4px; padding-top: 12px; border-top: 1px solid var(--lm-line); }
body.lima.woocommerce-account .acct-items__sums .acct-row--total { color: var(--lm-ink); font-weight: 800; font-size: 17px; }
body.lima.woocommerce-account .acct-address { margin: 0; font: 500 15px/22px var(--lm-sans); font-style: normal; color: var(--lm-ink); overflow-wrap: anywhere; }
body.lima.woocommerce-account .acct-addr { justify-items: start; }
body.lima.woocommerce-account .acct-notes { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
body.lima.woocommerce-account .acct-notes li { display: grid; gap: 2px; font: 500 15px/22px var(--lm-sans); }
body.lima.woocommerce-account .acct-notes time { font-size: 13px; color: var(--lm-muted); }
body.lima.woocommerce-account .acct-notes p { margin: 0; }

/* ------------------------------------------------------------------ */
/* Forms: tall rounded inputs (16px text, no iOS zoom), as checkout      */
/* ------------------------------------------------------------------ */
body.lima.woocommerce-account .acct-form { display: grid; gap: 16px; margin: 0; }
body.lima.woocommerce-account .acct-form .field { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; min-width: 0; }
body.lima.woocommerce-account .acct-form .field > label { display: block; font: 600 15px/20px var(--lm-sans); color: var(--lm-ink); }
body.lima.woocommerce-account .acct-form .field__optional { font-weight: 500; color: var(--lm-muted); }
body.lima.woocommerce-account .acct-form .field > label abbr.required,
body.lima.woocommerce-account .acct-form .field > label .optional { display: none; }
body.lima.woocommerce-account .acct-form .input {
  width: 100%; height: 56px; min-height: 56px; margin: 0; padding: 0 20px;
  border: 1px solid var(--ac-input-line); border-radius: var(--lm-r-md); background: #fff;
  font: 500 16px/1.2 var(--lm-sans); color: var(--lm-ink); box-shadow: none;
  transition: border-color .15s ease, box-shadow .15s ease;
}
body.lima.woocommerce-account .acct-form .input::placeholder { color: #9aa0a8; opacity: 1; }
body.lima.woocommerce-account .acct-form .input:focus { outline: 0; border-color: var(--lm-navy); box-shadow: 0 0 0 3px var(--lm-wash); }
body.lima.woocommerce-account .acct-form select.input {
  appearance: none; -webkit-appearance: none; padding-right: 48px; cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 18px center; background-size: 18px 18px;
}
body.lima.woocommerce-account .acct-form .hint { margin: 0; font: 500 13px/18px var(--lm-sans); color: var(--lm-muted); }
body.lima.woocommerce-account .acct-form .field .err { display: none; font: 600 13px/18px var(--lm-sans); color: var(--ac-crit); }
body.lima.woocommerce-account .acct-form .field.woocommerce-invalid .err { display: block; }
body.lima.woocommerce-account .acct-form .field.woocommerce-invalid .input { border-color: var(--ac-crit); box-shadow: 0 0 0 3px #fdecea; }
body.lima.woocommerce-account .acct-form .co-hidden { display: none; }
body.lima.woocommerce-account .acct-fields { display: grid; gap: 16px; }
body.lima.woocommerce-account .acct-fields--address { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.lima.woocommerce-account .acct-fields--address > * { grid-column: 1 / -1; }
body.lima.woocommerce-account .acct-fields--address > #billing_postcode_field { grid-column: 1; }
body.lima.woocommerce-account .acct-fields--address > #billing_city_field { grid-column: 2; }
body.lima.woocommerce-account .acct-form__row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; }
body.lima.woocommerce-account .acct-form__pw { display: grid; gap: 14px; min-width: 0; margin: 0; padding: 18px 0 0; border: 0; border-top: 1px solid var(--lm-line); }
body.lima.woocommerce-account .acct-form__pw legend { float: left; width: 100%; padding: 0; margin: 0 0 2px; font: 800 17px/22px var(--lm-sans); color: var(--lm-ink); }
body.lima.woocommerce-account .acct-form__pw legend + * { clear: both; }
body.lima.woocommerce-account .acct-pass { position: relative; display: block; }
body.lima.woocommerce-account .acct-pass .input { padding-right: 60px; }
body.lima.woocommerce-account .acct-pass__eye {
  position: absolute; right: 6px; top: 50%; transform: translateY(-50%);
  display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px;
  border: 0; border-radius: var(--lm-r-full); background: none; color: var(--lm-muted); cursor: pointer;
}
body.lima.woocommerce-account .acct-pass__eye svg { width: 20px; height: 20px; }
body.lima.woocommerce-account .acct-pass__eye[aria-pressed="true"] { color: var(--lm-navy); background: var(--lm-wash); }
body.lima.woocommerce-account .acct-pass__eye:focus-visible { outline: 2px solid var(--lm-navy); outline-offset: 0; }

/* ------------------------------------------------------------------ */
/* Logged out: Log in / reset password                                  */
/* ------------------------------------------------------------------ */
body.lima.woocommerce-account .acct-auth { display: grid; gap: 16px; width: 100%; max-width: 460px; margin: 8px auto 0; }
body.lima.woocommerce-account .acct-auth__card { gap: 16px; padding: 24px 20px; }
body.lima.woocommerce-account .acct-auth__title { margin: 0; font: 600 30px/36px var(--lm-serif); letter-spacing: -.6px; color: var(--lm-ink); text-transform: none; }
body.lima.woocommerce-account .acct-auth__lead { margin: -6px 0 0; font: 500 15px/22px var(--lm-sans); color: var(--lm-muted); }
body.lima.woocommerce-account .acct-auth__new { display: grid; gap: 8px; padding: 18px 20px; border-radius: var(--lm-r-lg); background: var(--lm-wash); }
body.lima.woocommerce-account .acct-auth__sub { margin: 0; font: 800 17px/22px var(--lm-sans); color: var(--lm-ink); text-transform: none; }
body.lima.woocommerce-account .acct-auth__new p { margin: 0; font: 500 14px/21px var(--lm-sans); color: var(--lm-ink); }
body.lima.woocommerce-account .acct-auth__back { justify-self: center; }

/* ------------------------------------------------------------------ */
/* 600px+ / 900px+                                                       */
/* ------------------------------------------------------------------ */
@media (min-width: 600px) {
  body.lima.woocommerce-account .acct-card { padding: 24px; }
  body.lima.woocommerce-account .acct-order__link,
  body.lima.woocommerce-account .acct-order--static { padding: 18px 22px; }
  body.lima.woocommerce-account .acct-auth__card { padding: 32px; }
  body.lima.woocommerce-account .acct-form .lc-btn--block,
  body.lima.woocommerce-account .acct-vo__head .lc-btn--block { justify-self: start; display: inline-flex; width: auto; min-width: 220px; }
  body.lima.woocommerce-account .acct-auth .lc-btn--block { justify-self: stretch; display: flex; width: 100%; }
}

@media (min-width: 900px) {
  body.lima.woocommerce-account .site-main { padding-top: 24px; }
  body.lima.woocommerce-account .acct { grid-template-columns: 280px minmax(0, 1fr); gap: 40px; align-items: start; }
  body.lima.woocommerce-account .acct__side { gap: 20px; }
  body.lima.woocommerce-account .acct__hi { font-size: 34px; line-height: 40px; }
  body.lima.woocommerce-account .acct-nav__list { flex-direction: column; gap: 2px; margin: 0; padding: 8px; overflow: visible; border: 1px solid var(--lm-line); border-radius: var(--lm-r-lg); background: #fff; }
  body.lima.woocommerce-account .acct-nav__link { width: 100%; height: 46px; padding: 0 14px; border-radius: var(--lm-r-md); background: transparent; box-shadow: none; font-size: 15px; }
  body.lima.woocommerce-account .acct-nav__link:hover { background: var(--lm-sunken); }
  body.lima.woocommerce-account .acct-nav__link.is-on { background: var(--lm-wash); color: var(--lm-navy); }
  body.lima.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout { margin-top: 6px; padding-top: 6px; border-top: 1px solid var(--lm-line); }
  body.lima.woocommerce-account .acct__content { gap: 20px; }
  body.lima.woocommerce-account .acct__title { font-size: 24px; line-height: 30px; }
  body.lima.woocommerce-account .acct-auth { margin-top: 24px; }
  body.lima.woocommerce-account .acct-auth--two { max-width: 960px; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
  body.lima.woocommerce-account .acct-auth__title { font-size: 36px; line-height: 42px; }
  body.lima.woocommerce-account .acct-vo__no { font-size: 32px; line-height: 38px; }
}

@media (prefers-reduced-motion: reduce) {
  body.lima.woocommerce-account .acct-order { transition: none; }
}
