/* BAC dev.28 — Woo My Account / PlusAddons endpoint visual system.
 * Scoped to the actual Elementor Account section. All native WooCommerce
 * endpoints, payment integrations, downloads, field validation and markup
 * remain untouched. Values are overridden through per-widget Elementor vars.
 */
.bac-account-surface {
  --bac-account-ink:#163a2e;
  --bac-account-muted:#54685a;
  --bac-account-surface-bg:#fffdf7;
  --bac-account-surface-border:#dbe3d9;
  --bac-account-radius:20px;
  --bac-account-pad:30px;
  --bac-account-gap:18px;
  --bac-account-head-bg:#e9f0e8;
  --bac-account-head-ink:#153b2d;
  --bac-account-row-bg:#fffdf7;
  --bac-account-row-alt:#f3f6f0;
  --bac-account-divider:#dce5da;
  --bac-account-link:#176344;
  --bac-account-link-hover:#a07c36;
  --bac-account-label:#234433;
  --bac-account-input-bg:#ffffff;
  --bac-account-input-color:#163a2e;
  --bac-account-input-border:#b9cbbb;
  --bac-account-input-focus:#c8a258;
  --bac-account-btn-bg:#163a2e;
  --bac-account-btn-ink:#ffffff;
  --bac-account-btn-border:#163a2e;
  --bac-account-btn-hover-bg:#c8a258;
  --bac-account-btn-hover-ink:#0d2b21;
  --bac-account-btn-radius:11px;
  --bac-account-info-bg:#eaf1e7;
  --bac-account-info-border:#9db99e;
  --bac-account-info-ink:#204231;
  --bac-account-success-bg:#e9f5e9;
  --bac-account-success-border:#80ae89;
  --bac-account-error-bg:#fff1ee;
  --bac-account-error-border:#c37a72;
  --bac-account-nav-bg:#fffdf7;
  --bac-account-title-size:26px;
  --bac-account-table-size:14px;
  --bac-account-table-pad:16px;
  --bac-account-label-size:14px;
  --bac-account-field-size:15px;
  --bac-account-field-radius:10px;
  --bac-account-field-pad:11px;
  --bac-account-button-size:14px;
  --bac-account-btn-height:45px;
  --bac-account-nav-size:13px;
  --bac-account-note-size:14px;
  --bac-account-notice-radius:13px;
  --bac-account-nav-text:#163a2e;
  --bac-account-nav-active-bg:#c8a258;
  --bac-account-nav-active-text:#0d2b21;
  --bac-account-nav-hover-bg:#e8efe5;
  --bac-account-tab-radius:11px;
  --bac-account-tab-gap:9px;
}
/* A short, editable Elementor help note above the live Woo widget. */
.bac-account-surface .bac-account-help-note {
  margin:7px 0 25px;padding:16px 21px;
  border:1px solid #dce6db;border-left:4px solid #c8a258;
  background:#edf2e9;border-radius:13px;
}
.bac-account-surface .bac-account-help-note .elementor-widget-container,
.bac-account-surface .bac-account-help-note p {
  margin:0;color:#244633!important;font:500 15px/1.7 "BAC Modern",Inter,Arial,sans-serif;
}
.bac-account-surface .bac-account-help-note strong {color:#153d2c;font-weight:750;}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) {
  min-width:0;max-width:100%;
  font-family:"BAC Modern",Inter,Arial,sans-serif;
  color:var(--bac-account-ink);
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) :is(.woocommerce,.tp-woo-myaccount,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation) {
  color:var(--bac-account-ink);
  font-family:"BAC Modern",Inter,Arial,sans-serif;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content {
  min-width:0;max-width:100%;width:100%;
  border:1px solid var(--bac-account-surface-border)!important;
  border-radius:var(--bac-account-radius)!important;
  background:var(--bac-account-surface-bg)!important;
  padding:var(--bac-account-pad)!important;
  box-shadow:0 12px 38px rgba(13,43,33,.065);
  color:var(--bac-account-ink);
  overflow-wrap:anywhere;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(h2,h3,h4,legend),
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) :is(.woocommerce-column__title,.woocommerce-order-details__title,.woocommerce-customer-details h2) {
  font-family:"BAC Heritage",Georgia,serif!important;
  font-size:var(--bac-account-title-size)!important;
  color:var(--bac-account-ink)!important;
  line-height:1.26!important;letter-spacing:-.02em;
  overflow-wrap:anywhere;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(p,li,dd,dt,td,th) {
  color:var(--bac-account-ink);
  font-family:"BAC Modern",Inter,Arial,sans-serif;
  line-height:1.65;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(p,li) {
  color:inherit;
}
/* Navigation: includes plugin-generated Orders, Downloads, Addresses,
 * Account Details, Payment Methods, Bookings, newsletter and logout tabs. */
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation ul {
  display:flex;flex-wrap:wrap;gap:var(--bac-account-tab-gap);list-style:none!important;
  padding:0!important;margin:0 0 24px!important;width:100%;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation li {margin:0!important;min-width:0;list-style:none!important;}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation li a {
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:12px 18px!important;min-height:48px;
  border:1px solid var(--bac-account-surface-border)!important;
  border-radius:var(--bac-account-tab-radius)!important;
  background:var(--bac-account-nav-bg)!important;
  color:var(--bac-account-nav-text)!important;
  font:650 var(--bac-account-nav-size)/1.35 "BAC Modern",Inter,Arial,sans-serif;
  letter-spacing:.035em;text-decoration:none!important;box-shadow:none!important;
  transition:background .17s,border-color .17s,color .17s;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation :is(li.is-active,li.active) a {
  background:var(--bac-account-nav-active-bg)!important;
  border-color:var(--bac-account-nav-active-bg)!important;
  color:var(--bac-account-nav-active-text)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation li a:hover {
  background:var(--bac-account-nav-hover-bg)!important;
  color:var(--bac-account-nav-text)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation li a:focus-visible {outline:3px solid var(--bac-account-input-focus);outline-offset:3px;}
/* Orders, order details, downloads and payment-method tables. */
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
  table.woocommerce-orders-table,
  table.woocommerce-table,
  table.woocommerce-MyAccount-orders,
  table.woocommerce-table--order-downloads,
  table.woocommerce-MyAccount-paymentMethods,
  table.woocommerce-PaymentMethods,
  table.shop_table
) {
  width:100%;max-width:100%;border:1px solid var(--bac-account-divider)!important;
  background:var(--bac-account-row-bg)!important;
  border-collapse:separate!important;border-spacing:0;
  border-radius:var(--bac-account-radius)!important;overflow:hidden;
  margin:10px 0 24px!important;box-shadow:none!important;
  font-family:"BAC Modern",Inter,Arial,sans-serif!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content table :is(thead th,.woocommerce-orders-table__header,.woocommerce-table__header) {
  padding:var(--bac-account-table-pad) 17px!important;
  background:var(--bac-account-head-bg)!important;
  color:var(--bac-account-head-ink)!important;
  border:0!important;border-bottom:1px solid var(--bac-account-divider)!important;
  text-align:left!important;
  font:750 var(--bac-account-table-size)/1.45 "BAC Modern",Inter,Arial,sans-serif!important;
  letter-spacing:.015em;white-space:normal;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content table :is(tbody td,tfoot th,tfoot td) {
  padding:var(--bac-account-table-pad) 17px!important;
  border:0!important;border-bottom:1px solid var(--bac-account-divider)!important;
  background:var(--bac-account-row-bg)!important;
  color:var(--bac-account-ink)!important;
  font:500 var(--bac-account-table-size)/1.6 "BAC Modern",Inter,Arial,sans-serif!important;
  vertical-align:middle;overflow-wrap:anywhere;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content table tbody tr:nth-child(even) td {
  background:var(--bac-account-row-alt)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content table tbody tr:last-child td {
  border-bottom:0!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content table tfoot th {
  color:var(--bac-account-head-ink)!important;font-weight:750!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(a:not(.button):not(.woocommerce-button),.woocommerce-orders-table__cell-order-number a) {
  color:var(--bac-account-link)!important;text-decoration:underline;text-underline-offset:3px;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button):hover{
  color:var(--bac-account-link-hover)!important;
}
/* Orders navigation/pagination, downloads empty state and order summary. */
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(.woocommerce-pagination,.woocommerce-order-details,.woocommerce-customer-details) {margin-top:20px;}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(.woocommerce-order-overview,.order_details) {
  display:flex;gap:14px;flex-wrap:wrap;list-style:none;padding:16px;
  background:var(--bac-account-head-bg);border:1px solid var(--bac-account-divider);
  border-radius:var(--bac-account-radius);
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content .woocommerce-order-overview li {
  flex:1 1 140px;min-width:0;border:0!important;
  padding:5px 9px!important;margin:0!important;color:var(--bac-account-muted);
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content .woocommerce-order-overview strong {
  display:block;margin-top:6px;color:var(--bac-account-ink);
  font:750 15px/1.4 "BAC Modern",Inter,Arial,sans-serif;
}
/* Address tiles and account details. */
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bac-account-gap);
  margin:12px 0 25px;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses::before,
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses::after {display:none;}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses .woocommerce-Address {
  float:none!important;width:100%!important;min-width:0;max-width:100%;
  padding:23px;border:1px solid var(--bac-account-surface-border);
  background:var(--bac-account-row-bg);border-radius:var(--bac-account-radius);
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses .woocommerce-Address-title{
  display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;justify-content:space-between;
  border-bottom:1px solid var(--bac-account-divider);padding:0 0 15px;margin:0 0 15px;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses .woocommerce-Address-title :is(h2,h3){margin:0!important;}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses address {
  border:0!important;padding:0!important;margin:0!important;background:transparent;
  font:500 15px/1.8 "BAC Modern",Inter,Arial,sans-serif;color:var(--bac-account-ink);
}
/* Edit account / edit address / payment methods and login/register inputs. */
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  .woocommerce-form-row,.form-row,.woocommerce-FormRow
) {min-width:0;margin-bottom:var(--bac-account-gap)!important;}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  label,.woocommerce-form-row label,.form-row label
) {
  display:block;margin:0 0 7px!important;
  color:var(--bac-account-label)!important;
  font:650 var(--bac-account-label-size)/1.5 "BAC Modern",Inter,Arial,sans-serif!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  input[type=text],input[type=email],input[type=tel],input[type=password],
  input[type=number],input[type=date],input[type=search],
  select,textarea,.input-text,.select2-selection--single,.select2-selection--multiple
) {
  width:100%;max-width:100%;min-width:0;min-height:46px;
  background:var(--bac-account-input-bg)!important;
  color:var(--bac-account-input-color)!important;
  border:1px solid var(--bac-account-input-border)!important;
  border-radius:var(--bac-account-field-radius)!important;padding:var(--bac-account-field-pad) 13px!important;
  font:500 var(--bac-account-field-size)/1.5 "BAC Modern",Inter,Arial,sans-serif!important;
  box-shadow:none!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce textarea {min-height:115px!important;}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  input,select,textarea,.select2-selection--single,.select2-selection--multiple
):focus-visible {
  outline:3px solid var(--bac-account-input-focus)!important;outline-offset:2px;
  border-color:var(--bac-account-input-focus)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  .woocommerce-input-wrapper,.woocommerce-form-row,.form-row
) .description,
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce .woocommerce-privacy-policy-text{
  color:var(--bac-account-muted)!important;font:400 13px/1.6 "BAC Modern",Inter,Arial,sans-serif!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce fieldset {
  min-width:0;border:1px solid var(--bac-account-divider)!important;
  border-radius:var(--bac-account-radius)!important;
  margin:24px 0!important;padding:20px 24px!important;
  background:var(--bac-account-row-bg)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce fieldset legend {
  padding:0 9px;font-size:22px!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  .woocommerce-PaymentMethods,.woocommerce-MyAccount-paymentMethods
) li {
  padding:14px 16px;border-bottom:1px solid var(--bac-account-divider);
  color:var(--bac-account-ink)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  .woocommerce-PaymentMethods,.woocommerce-MyAccount-paymentMethods
) li:last-child {border-bottom:0;}
/* Buttons include the light-blue View action currently generated by PlusAddons,
 * Download, Save address, Save account details, Delete and Add payment method. */
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  a.button,button.button,input.button,.woocommerce-button,a.woocommerce-Button,
  .woocommerce-Button,button[type=submit],input[type=submit],
  .woocommerce-orders-table__cell-order-actions a
):not(.bac-ch-pdf-button):not(.bac-ch-validity-link) {
  display:inline-flex!important;align-items:center;justify-content:center;
  gap:7px;min-height:var(--bac-account-btn-height)!important;width:auto;max-width:100%;
  padding:11px 19px!important;
  background:var(--bac-account-btn-bg)!important;
  color:var(--bac-account-btn-ink)!important;
  border:1px solid var(--bac-account-btn-border)!important;
  border-radius:var(--bac-account-btn-radius)!important;
  font:700 var(--bac-account-button-size)/1.4 "BAC Modern",Inter,Arial,sans-serif!important;
  text-decoration:none!important;box-shadow:none!important;opacity:1;
  transition:background-color .18s,color .18s,border-color .18s;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  a.button,button.button,input.button,.woocommerce-button,a.woocommerce-Button,
  .woocommerce-Button,button[type=submit],input[type=submit],
  .woocommerce-orders-table__cell-order-actions a
):not(.bac-ch-pdf-button):not(.bac-ch-validity-link):not(:disabled):hover {
  background:var(--bac-account-btn-hover-bg)!important;
  border-color:var(--bac-account-btn-hover-bg)!important;
  color:var(--bac-account-btn-hover-ink)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  button:disabled,button.button:disabled,a.button.disabled
) {opacity:.55!important;cursor:not-allowed;}
/* Feedback and status. Preserve WooCommerce's original semantic roles,
 * contents and icon/screenreader markup; only presentation changes. */
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  .woocommerce-info,.woocommerce-message,.woocommerce-error
) {
  padding:17px 22px!important;margin:0 0 23px!important;
  border:1px solid var(--bac-account-info-border)!important;
  border-left:5px solid var(--bac-account-info-border)!important;
  border-radius:var(--bac-account-notice-radius)!important;
  background:var(--bac-account-info-bg)!important;
  color:var(--bac-account-info-ink)!important;
  font:500 var(--bac-account-note-size)/1.6 "BAC Modern",Inter,Arial,sans-serif!important;
  box-shadow:none!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce .woocommerce-message {
  background:var(--bac-account-success-bg)!important;
  border-color:var(--bac-account-success-border)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce .woocommerce-error {
  background:var(--bac-account-error-bg)!important;
  border-color:var(--bac-account-error-border)!important;
}
.bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
  .woocommerce-info,.woocommerce-message,.woocommerce-error
)::before {color:var(--bac-account-info-ink)!important;}
/* Keep standard account navigation visible and payment provider integrations
 * functional. Never hide notices, iframe elements or checkout gateway forms. */
@media(max-width:1024px){
  .bac-account-surface .woocommerce-MyAccount-content {padding:var(--bac-account-pad,22px)!important;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses {gap:14px;}
}
@media(max-width:767px){
  .bac-account-surface .bac-account-help-note{padding:15px 16px;margin-bottom:19px;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content {
    padding:var(--bac-account-pad,18px)!important;
    border-radius:min(var(--bac-account-radius,18px),22px)!important;
  }
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation ul {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
  }
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation li a {
    min-width:0;max-width:100%;width:100%;font-size:12px!important;
    padding:12px 8px!important;white-space:normal;text-align:center;
  }
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-Addresses {grid-template-columns:1fr;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
    table.woocommerce-orders-table,table.woocommerce-table--order-downloads,
    table.woocommerce-MyAccount-paymentMethods,table.woocommerce-PaymentMethods,
    table.woocommerce-MyAccount-orders
  ){display:block;width:100%;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
    table.woocommerce-orders-table,table.woocommerce-table--order-downloads,
    table.woocommerce-MyAccount-paymentMethods,table.woocommerce-PaymentMethods,
    table.woocommerce-MyAccount-orders
  ) :is(thead,tbody,tfoot,tr,td,th){display:block;width:100%;min-width:0;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
    .woocommerce-orders-table,.woocommerce-table--order-downloads,.woocommerce-MyAccount-paymentMethods,.woocommerce-PaymentMethods,.woocommerce-MyAccount-orders
  ) thead {display:none!important;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
    .woocommerce-orders-table,.woocommerce-table--order-downloads,.woocommerce-MyAccount-paymentMethods,.woocommerce-PaymentMethods,.woocommerce-MyAccount-orders
  ) tbody tr{
    margin-bottom:14px!important;border:1px solid var(--bac-account-divider)!important;
    border-radius:var(--bac-account-radius)!important;overflow:hidden;background:var(--bac-account-row-bg)!important;
  }
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
    .woocommerce-orders-table,.woocommerce-table--order-downloads,.woocommerce-MyAccount-paymentMethods,.woocommerce-PaymentMethods,.woocommerce-MyAccount-orders
  ) tbody td {
    display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;
    gap:8px;text-align:right!important;
    padding:12px 15px!important;border-bottom:1px solid var(--bac-account-divider)!important;
    background:var(--bac-account-row-bg)!important;
  }
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
    .woocommerce-orders-table,.woocommerce-table--order-downloads,.woocommerce-MyAccount-paymentMethods,.woocommerce-PaymentMethods,.woocommerce-MyAccount-orders
  ) tbody td[data-title]::before {
    content:attr(data-title);color:var(--bac-account-head-ink);
    font:700 13px/1.35 "BAC Modern",Inter,Arial,sans-serif!important;
    text-align:left;margin-right:auto;
  }
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
    .woocommerce-orders-table,.woocommerce-table--order-downloads,.woocommerce-MyAccount-paymentMethods,.woocommerce-PaymentMethods,.woocommerce-MyAccount-orders
  ) tbody td:last-child {border-bottom:0!important;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-content :is(
    .woocommerce-orders-table,.woocommerce-table--order-downloads,.woocommerce-MyAccount-paymentMethods,.woocommerce-PaymentMethods,.woocommerce-MyAccount-orders
  ) tbody td .button {width:100%;min-height:45px!important;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce fieldset{padding:16px!important;}
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce :is(
    .woocommerce-info,.woocommerce-message,.woocommerce-error
  ) {padding:16px 17px!important;}
}
@media(max-width:370px){
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){
  .bac-account-surface :is(.elementor-widget-tp-woo-myaccount,.bac95-woo-account) *{transition:none!important;}
}
