/**
 * WooCommerce My Account template styles.
 * Scoped under body.prc-wc-ui.woocommerce-account (see prc_filter_storefront_body_class).
 * Templates: templates/woocommerce/myaccount/
 */

.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount {
  display: grid;
  grid-template-columns: minmax(160px, 20%) minmax(0, 80%);
  gap: 2rem;
  align-items: start;
  max-width: 1100px;
  margin: 0 auto;
  font-family: inherit;
  color: var(--c-text, #1a1a18);
}
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: auto;
}

.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-content,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__content {
  float: none;
  width: auto;
  max-width: none;
}

@media (max-width: 768px) {
  .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount {
    grid-template-columns: 1fr;
  }
}

.prc-woocommerce-myaccount__nav {
  position: relative;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
}

/* Light chamfer panel — same chrome as auth login form */
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__nav .prc-myaccount-nav__wrap {
  position: relative;
  overflow: visible;
  margin-bottom: 0;
  --prc-auth-panel-chamfer: 22px;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__nav .prc-myaccount-nav__wrap.prc-block-active::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  width: 11px;
  height: 11px;
  background: #ff9040;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  pointer-events: none;
  z-index: 3;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__nav .prc-myaccount-nav__wrap::before {
  content: '';
  position: absolute;
  left: -31px;
  bottom: -14px;
  width: 143px;
  height: 157px;
  background: url('../images/textures/corn.svg') no-repeat left top / contain;
  pointer-events: none;
  z-index: 2;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__nav .prc-myaccount-nav__panel {
  position: relative;
  padding: 12px 14px 16px;
  margin: 0;
  background: var(--prc-panel-white-bg, #f4f4f2);
  --prc-auth-panel-radius: 5px;
  border-radius: var(--prc-auth-panel-radius) 0 var(--prc-auth-panel-radius) 0;
  clip-path: polygon(
    0 0,
    calc(100% - var(--prc-auth-panel-chamfer, 22px)) 0,
    100% var(--prc-auth-panel-chamfer, 22px),
    100% calc(100% - var(--prc-auth-panel-radius)),
    calc(100% - var(--prc-auth-panel-radius)) 100%,
    var(--prc-auth-panel-chamfer, 22px) 100%,
    0 calc(100% - var(--prc-auth-panel-chamfer, 22px))
  );
}

.prc-woocommerce-myaccount__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.prc-woocommerce-myaccount__menu li {
  margin: 0;
  border-bottom: 1px solid var(--c-border, #d8d8d2);
}

.prc-woocommerce-myaccount__menu li:last-child {
  border-bottom: none;
}

.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu a,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu a:visited,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu a:hover,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu a:focus,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu a:focus-visible,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu a:active {
  display: block;
  padding: 0.75rem 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0;
  text-decoration: none !important;
  text-decoration-line: none !important;
  background: transparent;
  box-shadow: none;
  transition: color 0.12s ease;
  color: #25282d;
}

.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:visited,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:hover,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:focus,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:focus-visible,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:active {
  color: var(--c-accent, #ff9040) !important;
  font-size: 14px !important;
  font-weight: 600;
  text-decoration: none !important;
  text-decoration-line: none !important;
  background: transparent;
}

.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li:not(.is-active) a:hover,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li:not(.is-active) a:focus,
.prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li:not(.is-active) a:focus-visible {
  color: rgba(255, 144, 64, 0.55) !important;
  font-size: 14px !important;
  font-weight: 400;
  text-decoration: none !important;
  text-decoration-line: none !important;
  background: transparent;
}

.prc-woocommerce-myaccount__content {
  min-width: 0;
}

/* ── My Account content column (right) ───────────────────────── */
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__content > h2 {
  margin: 0 0 0.75rem;
  font-family: inherit;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  color: #25282d;
}

.prc-myaccount-page__desc {
  margin: 0 0 1.25rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #4d4d4d;
}

/* Light chamfer panel for content — top-right chamfer; rounded bottom corners */
.prc-wc-ui.woocommerce-account .prc-myaccount-content-panel__wrap {
  position: relative;
  overflow: visible;
  margin-bottom: 30px;
  --prc-auth-panel-chamfer: 22px;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-content-panel__wrap.prc-block-active::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  width: 11px;
  height: 11px;
  background: #ff9040;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  pointer-events: none;
  z-index: 3;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-content-panel {
  position: relative;
  padding: 16px 18px 20px;
  margin: 0;
  background: var(--prc-panel-white-bg, #f4f4f2);
  --prc-auth-panel-radius: 5px;
  border-radius: var(--prc-auth-panel-radius) 0 var(--prc-auth-panel-radius) var(--prc-auth-panel-radius);
  clip-path: polygon(
    0 0,
    calc(100% - var(--prc-auth-panel-chamfer, 22px)) 0,
    100% var(--prc-auth-panel-chamfer, 22px),
    100% calc(100% - var(--prc-auth-panel-radius)),
    calc(100% - var(--prc-auth-panel-radius)) 100%,
    var(--prc-auth-panel-radius) 100%,
    0 calc(100% - var(--prc-auth-panel-radius))
  );
}

.prc-myaccount-dashboard__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.85rem;
}

.prc-myaccount-dashboard__item {
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-dashboard__link {
  color: #25282d;
  font-weight: 600;
  text-decoration: none;
  font-size: 16px;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-dashboard__link:hover,
.prc-wc-ui.woocommerce-account .prc-myaccount-dashboard__link:focus-visible {
  color: var(--c-accent, #ff9040);
}

.prc-myaccount-dashboard__desc {
  display: block;
  margin-top: 0.2rem;
  color: #4d4d4d;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.prc-myaccount-orders-empty__message {
  margin: 0 0 1rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #4d4d4d;
}

.prc-myaccount-orders-empty__actions {
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__desc {
  margin-bottom: 1.25rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__desc .woocommerce-Price-amount {
  font-weight: 600;
  color: inherit;
}

/* Orders list — ladder table (calculator margin-ladder panel) */
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .prc-data-table-wrap--ladder {
  border: none;
  border-radius: 0;
  background: transparent;
  overflow: visible;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table th {
  padding: 6px 8px 8px;
  text-align: left;
  font-weight: 600;
  font-size: 11px;
  color: var(--c-text, #25282d);
  border-bottom: 1px solid var(--c-border-md, #bdb9b6);
  background: transparent;
  
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table td {
  padding: 8px;
  border-bottom: 1px solid var(--c-border, #d8d8d6);
  color: var(--c-text, #25282d);
  background: transparent;
  vertical-align: middle;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table tbody tr:last-child td,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table tbody tr:last-child th {
  border-bottom: none;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table__header-order-total,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table__cell-order-total,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table__header-order-quantity,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table__cell-order-quantity,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table__header-order-actions,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table__cell-order-actions,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table__header-prc-actions,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table__cell-prc-actions {
  text-align: right;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table tbody tr:hover td,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table tbody tr:hover th {
  color: var(--c-accent, #ff9040);
  background: transparent;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a:not(.button),
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a:not(.button):visited {
  color: var(--c-accent, #ff9040);
  text-decoration: none;
  font-weight: 400;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a:not(.button):hover,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a:not(.button):focus-visible {
  color: var(--c-accent-dk, #e5622e);
  text-decoration: none;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.button {
  display: inline;
  margin: 0 0 0 0.5rem;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--c-accent, #ff9040) !important;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 1.35 !important;
  text-decoration: none !important;
  letter-spacing: normal;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.button:first-child {
  margin-left: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.button:hover,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.button:focus-visible {
  color: var(--c-accent-dk, #e5622e) !important;
  background: transparent !important;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 0.75rem;
  margin-top: 1.25rem;
  padding-top: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination .woocommerce-button--previous {
  justify-self: start;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination .woocommerce-button--next {
  justify-self: end;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__page-status {
  justify-self: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  color: #4d4d4d;
  text-align: center;
  white-space: nowrap;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination-spacer {
  display: block;
  min-width: 1px;
  min-height: 1px;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination .button {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--c-accent, #ff9040) !important;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 1.35 !important;
  text-decoration: none !important;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination-icon {
  display: block;
  flex: 0 0 auto;
  width: 18px;
  height: 14px;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination-icon--next {
  transform: scaleX(-1);
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination .button:hover .prc-myaccount-orders-list__pagination-icon,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination .button:focus-visible .prc-myaccount-orders-list__pagination-icon {
  opacity: 0.82;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination .button:hover,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__pagination .button:focus-visible {
  color: var(--c-accent-dk, #e5622e) !important;
  background: transparent !important;
}

@media (max-width: 768px) {
  .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table.shop_table_responsive tr {
    margin: 0 0 0.75rem;
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--c-border, #d8d8d6);
  }

  .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table.shop_table_responsive tr:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }

  .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table.shop_table_responsive td,
  .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table.shop_table_responsive th {
    padding: 0.35rem 0;
    border-bottom: none;
    text-align: left !important;
  }

  .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table.shop_table_responsive td::before,
  .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table.shop_table_responsive th::before {
    color: var(--c-accent, #ff9040);
    font-weight: 600;
    font-size: 11px;
  }
}

.prc-wc-ui.woocommerce-account .prc-wc-account-favorites {
  margin-top: 0;
}

/* Addresses endpoint */
.prc-wc-ui.woocommerce-account .prc-wc-account-addresses {
  margin-top: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-addresses-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-addresses-list__item {
  margin-bottom: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address {
  display: block;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px 20px;
  margin: 0 0 12px;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address__title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--c-text, #25282d);
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address__edit {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--c-accent, #ff9040);
  text-decoration: none;
  white-space: nowrap;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address__edit-icon {
  display: block;
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address__edit-label {
  color: inherit;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address__edit:hover,
.prc-wc-ui.woocommerce-account .prc-myaccount-address__edit:focus-visible {
  color: var(--c-accent-dk, #e5622e);
  text-decoration: underline;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address__body {
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-address__empty {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: var(--c-muted, #4d4d4d);
}

/* Edit address form (billing / shipping) */
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__content:has(.prc-wc-account-edit-address-form) > h2 {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-edit-address-form {
  margin-top: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-address-form__toolbar {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 1rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-address-form__title {
  margin-bottom: 0.75rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-address__notices,
.prc-wc-ui.woocommerce-account .prc-myaccount-add-payment-method__notices {
  margin: 0 0 1rem;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-edit-address-form .prc-myaccount-content-panel__wrap {
  margin-bottom: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-address-form__actions {
  margin: 1.25rem 0 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-address-form__submit {
  margin: 0;
}

/* Edit account form */
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__content:has(.prc-wc-account-edit-account-form) > h2 {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-edit-account-form {
  margin-top: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-account-form__title {
  margin-bottom: 0.75rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-account__notices {
  margin: 0 0 1rem;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-edit-account-form .prc-myaccount-content-panel__wrap {
  margin-bottom: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-account-form__actions {
  margin: 1.25rem 0 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-account-form__submit {
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-edit-account-form__hint {
  display: block;
  margin-top: 6px;
  font-size: 11px;
  line-height: 1.45;
  color: var(--c-muted, #4d4d4d);
}

/* Payment methods endpoint */
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__content:has(.prc-wc-account-payment-methods) > h2 {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .prc-myaccount-content-panel__wrap {
  margin-bottom: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-payment-methods__actions {
  margin: 1.25rem 0 0;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .woocommerce-orders-table__header-actions,
.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .woocommerce-orders-table__cell-actions,
.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .woocommerce-orders-table__header-prc-default,
.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .woocommerce-orders-table__cell-prc-default,
.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .woocommerce-orders-table__header-prc-actions,
.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .woocommerce-orders-table__cell-prc-actions,
.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .payment-method-actions,
.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .payment-method-prc-default,
.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .payment-method-prc-actions {
  text-align: right;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .prc-payment-methods-table__method {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .prc-payment-methods-table__method-label {
  min-width: 0;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-payment-methods .prc-payment-methods-table__default-icon {
  flex: 0 0 auto;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.prc-payment-methods-table__make-default {
  display: inline;
  margin: 0;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--c-accent, #ff9040) !important;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 1.35 !important;
  text-decoration: none !important;
  letter-spacing: normal;
  white-space: nowrap;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.prc-payment-methods-table__make-default:hover,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.prc-payment-methods-table__make-default:focus-visible {
  color: var(--c-accent-dk, #e5622e) !important;
  background: transparent !important;
  text-decoration: none !important;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.prc-favorites-list__remove,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.prc-favorites-list__remove:visited {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--c-accent, #ff9040);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.prc-favorites-list__remove:hover,
.prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table a.prc-favorites-list__remove:focus-visible {
  opacity: .8;
  color: var(--c-accent, #ff9040);
  background: transparent;
  text-decoration: none;
  outline: none;
}

/* Add payment method endpoint */
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__content:has(.prc-wc-account-add-payment-method) > h2 {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-add-payment-method__toolbar {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 1rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-add-payment-method__title {
  margin: 0 0 0.75rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-add-payment-method__notices:empty,
.prc-wc-ui.woocommerce-account .prc-myaccount-add-payment-method__notices .prc-wc-notices:empty {
  display: none;
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-myaccount-add-payment-method__payment,
.prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer {
  width: 100%;
  max-width: 560px;
  margin: 0;
  padding: 0;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-wc-corner-btn,
.prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-wc-corner-btn:visited {
  color: var(--c-text) !important;
  text-decoration: none !important;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method #payment #place_order {
  float: none !important;
}

/* Favorites endpoint */
.prc-wc-ui.woocommerce-account .prc-favorites-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__item {
  margin: 0;
  padding: 0;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__item .prc-myaccount-content-panel__wrap {
  margin-bottom: 1.25rem;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__item:last-child .prc-myaccount-content-panel__wrap {
  margin-bottom: 0;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__card {
  display: block;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__head {
  display: block;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__title-row {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  margin-bottom: 8px;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__meta-row {
  display: flex;
  align-items: center;
  gap: 16px 20px;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__meta {
  flex: 1 1 auto;
  min-width: 0;
  padding-top: 0;
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__meta .prc-cart-detail-row__value {
  font-weight: 600;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__title {
  display: block;
  min-width: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--c-text, #25282d);
  text-decoration: none;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__title:hover,
.prc-wc-ui.woocommerce-account .prc-favorites-list__title:focus-visible {
  color: var(--c-accent, #ff9040);
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__head-aside {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__remove-form {
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__remove {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--c-accent, #ff9040);
  font: inherit;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__remove:hover,
.prc-wc-ui.woocommerce-account .prc-favorites-list__remove:focus-visible {
  opacity: .8;
  outline: none;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__remove-label {
  color: inherit;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__divider {
  margin: 12px 0;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__details-row {
  display: flex;
  justify-content: flex-start;
}

.prc-wc-ui.woocommerce-account .prc-favorites-list__details-body {
  margin-top: 14px;
}

.prc-wc-ui.woocommerce-account .woocommerce-orders-table__cell-prc-actions {
  width: 48px;
  text-align: right;
}

.prc-wc-ui.woocommerce-account .woocommerce-orders-table__cell-prc-actions .prc-orders-table__action-form {
  margin: 0;
  display: flex;
  justify-content: flex-end;
}

/* ── View order (thank-you layout + My Account white panels) ─── */
.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__toolbar {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 1rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
  align-items: start;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__order,
.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__customer,
.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__quote {
  min-width: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__quote {
  grid-column: 1 / -1;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__section-title {
  margin: 0 0 1rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  color: #25282d;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__subsection-title {
  margin: 0 0 0.75rem;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--c-accent, #ff9040);
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order .prc-order-received-payment {
  margin-top: 1.25rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__updates {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.85rem;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__updates .woocommerce-OrderUpdate-meta {
  margin: 0 0 0.35rem;
  font-size: 12px;
  color: #667085;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__updates .woocommerce-OrderUpdate-description {
  font-size: 14px;
  line-height: 1.5;
  color: #4d4d4d;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-view-order__updates-wrap {
  margin-top: 1.25rem;
}

@media (max-width: 768px) {
  .prc-wc-ui.woocommerce-account .prc-myaccount-view-order__layout {
    grid-template-columns: 1fr;
  }

  .prc-wc-ui.woocommerce-account .prc-myaccount-view-order__quote {
    grid-column: auto;
  }
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-view-order-item-details {
  margin-top: 0.75rem;
  max-width: 36rem;
}

.prc-wc-ui.woocommerce-account .woocommerce-order-details .prc-woocommerce-view-order-item-details .prc-woocommerce-cart-item-details__summary {
  font-size: 13px;
}

/* Collapsible calculator params on view-order (cart.css also loaded) */
.woocommerce-order-details .prc-woocommerce-cart-item-details__details {
  border: 1px solid #e4e7ec;
  border-radius: 10px;
  background: #fafafa;
  overflow: hidden;
}

.woocommerce-order-details .prc-woocommerce-cart-item-details__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
  padding: 0.75rem 1rem;
  font-size: 14px;
  font-weight: 600;
  color: #101828;
  background: #f7f7f7;
  list-style: none;
}

.woocommerce-order-details .prc-woocommerce-cart-item-details__summary::-webkit-details-marker {
  display: none;
}

.woocommerce-order-details .prc-woocommerce-cart-item-details__summary-icon::before {
  content: '\25BC';
  display: inline-block;
  font-size: 0.75rem;
  color: #667085;
  transition: transform 0.2s ease;
}

.woocommerce-order-details .prc-woocommerce-cart-item-details__details[open] .prc-woocommerce-cart-item-details__summary-icon::before {
  transform: rotate(180deg);
}

.woocommerce-order-details .prc-woocommerce-cart-item-details__content {
  padding: 0 1rem 1rem;
}

.woocommerce-order-details .prc-woocommerce-item-section-title {
  margin: 0.75rem 0 0.5rem;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #344054;
}

.woocommerce-order-details .prc-woocommerce-item-meta-list {
  margin: 0;
  padding: 0;
}

.woocommerce-order-details .prc-woocommerce-item-meta-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.75rem;
  margin: 0.25rem 0;
  font-size: 13px;
}

.woocommerce-order-details .prc-woocommerce-item-meta-row dt,
.woocommerce-order-details .prc-woocommerce-item-meta-row dd {
  margin: 0;
}

.woocommerce-order-details .prc-woocommerce-item-meta-label {
  font-weight: 600;
  color: #344054;
}

.woocommerce-order-details .prc-woocommerce-item-meta-value {
  color: #101828;
  text-align: right;
}

/* Logged-out login / register on My Account */
.prc-wc-ui.woocommerce-account.logged-out .prc-woocommerce-myaccount {
  grid-template-columns: 1fr;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.prc-wc-ui.woocommerce-account.logged-out .prc-woocommerce-myaccount__content {
  background: var(--c-bg, #e8e9e3);
  padding: 1.5rem 0 2rem;

}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth {
  color: var(--c-text, #1a1a18);
  font-family: 'Tektur', 'Inter', 'Segoe UI', system-ui, sans-serif;
}

.prc-wc-ui.woocommerce-account .prc-auth-panel__shell {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* ── Auth chrome (login / register) ──────────────────────────── */
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__block-wrap.prc-panel-wrap {
  position: relative;
  margin-bottom: 0;
  overflow: visible;
  --prc-auth-panel-chamfer: 22px;
  max-width: 340px;
  margin: 0 auto;
  width: 100%;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__fields {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 16px 18px 34px;
  margin: 0;
  background: var(--prc-panel-white-bg);
  --prc-auth-panel-radius: 5px;
  border-radius: var(--prc-auth-panel-radius) 0 var(--prc-auth-panel-radius) 0;
  clip-path: polygon(
    0 0,
    calc(100% - var(--prc-auth-panel-chamfer, 22px)) 0,
    100% var(--prc-auth-panel-chamfer, 22px),
    100% calc(100% - var(--prc-auth-panel-radius)),
    calc(100% - var(--prc-auth-panel-radius)) 100%,
    var(--prc-auth-panel-chamfer, 22px) 100%,
    0 calc(100% - var(--prc-auth-panel-chamfer, 22px))
  );
  min-height: 0;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-panel-wrap.prc-block-active::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  width: 11px;
  height: 11px;
  background: #ff9040;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  pointer-events: none;
  z-index: 3;
  animation: prc-block-active-in 0.25s ease forwards;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__block-wrap.prc-panel-wrap::before {
  content: '';
  position: absolute;
  left: -31px;
  bottom: -14px;
  width: 143px;
  height: 157px;
  background: url('../images/textures/corn.svg') no-repeat left top / contain;
  pointer-events: none;
  z-index: 2;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce button.button.prc-summary__cta,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .woocommerce button.button.prc-summary__cta,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce .button.prc-summary__cta,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .woocommerce .button.prc-summary__cta {
  position: relative;
  max-width: 320px;
  display: block;
  width: 100%;
  padding: 8px !important;
  background: #ff9040 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2 !important;
  min-height: 34px !important;
  height: auto !important;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 2px;
  box-shadow: none !important;
  transition: background .12s, color .12s;
  margin: 0 !important;
  overflow: visible;
  z-index: 0;
  --c: 8px;
  --t: 1.5px;
  --o: 3px;
  --col: #fff;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta::after {
  content: '';
  position: absolute;
  inset: calc(-1 * var(--o));
  pointer-events: none;
  z-index: 1;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta::before {
  background:
    linear-gradient(var(--col), var(--col)) top left / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) top left / var(--c) var(--t) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom right / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom right / var(--c) var(--t) no-repeat;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta::after {
  background:
    linear-gradient(var(--col), var(--col)) top right / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) top right / var(--c) var(--t) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom left / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom left / var(--c) var(--t) no-repeat;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:hover,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:focus-visible,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:hover,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:focus-visible,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:hover,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:focus-visible,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:hover,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:focus-visible {
  --col: #4d4d4d;
  background: #ff9040 !important;
  color: #fff !important;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:hover::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:hover::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:hover::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:hover::before {
  background:
    linear-gradient(var(--col), var(--col)) top left / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) top left / var(--c) var(--t) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom right / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom right / var(--c) var(--t) no-repeat;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:hover::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:hover::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:hover::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:hover::after {
  background:
    linear-gradient(var(--col), var(--col)) top right / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) top right / var(--c) var(--t) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom left / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom left / var(--c) var(--t) no-repeat;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:active,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:active,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:active,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:active {
  background: var(--c-accent-dk) !important;
  --col: #4d4d4d;
  color: #fff !important;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:active::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:active::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:active::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:active::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:active::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:active::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:active::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:active::after {
  --col: #4d4d4d;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:focus-visible,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:focus-visible,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:focus-visible,
.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-corner-btn,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__button,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login-prompt__button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 8px 18px !important;
  background: var(--prc-corner-btn-bg) !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
  font-family: 'Tektur', inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 2px;
  line-height: 1.2 !important;
  min-height: 34px !important;
  height: auto !important;
  color: var(--c-text) !important;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  transition: background .12s, color .12s;
  --c: 8px;
  --t: 1.5px;
  --o: 3px;
  --col: var(--prc-corner-btn-frame);
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-corner-btn::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-corner-btn::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__button::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__button::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login-prompt__button::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login-prompt__button::after {
  content: '';
  position: absolute;
  inset: calc(-1 * var(--o));
  pointer-events: none;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-corner-btn::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__button::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login-prompt__button::before {
  background:
    linear-gradient(var(--col), var(--col)) top left / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) top left / var(--c) var(--t) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom right / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom right / var(--c) var(--t) no-repeat;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-corner-btn::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__button::after,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login-prompt__button::after {
  background:
    linear-gradient(var(--col), var(--col)) top right / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) top right / var(--c) var(--t) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom left / var(--t) var(--c) no-repeat,
    linear-gradient(var(--col), var(--col)) bottom left / var(--c) var(--t) no-repeat;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-corner-btn:hover,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__button:hover,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login-prompt__button:hover,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-corner-btn:focus-visible,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__button:focus-visible,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login-prompt__button:focus-visible {
  --col: var(--c-accent);
  background: var(--prc-corner-btn-bg-hover) !important;
  color: #ffffff !important;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background: url('../icons/google.svg') center / contain no-repeat;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login-prompt__icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-color: currentColor;
  mask: url('../icons/passkey-saved.svg') center / contain no-repeat;
  -webkit-mask: url('../icons/passkey-saved.svg') center / contain no-repeat;
}

.prc-wc-ui.woocommerce-account .prc-auth-panel__title {
  margin: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--c-text, #1a1a18);
}

.prc-wc-ui.woocommerce-account .prc-auth-panel__title.prc-bracket-title::before {
  content: '[ ';
}

.prc-wc-ui.woocommerce-account .prc-auth-panel__title.prc-bracket-title::after {
  content: ' ]';
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-form {
  margin: 0;
  padding: 16px 0;
  border:0px;
}

/* WooCommerce show/hide password — WC 10+ uses black SVG in ::before (not color/icon font). */
.prc-wc-ui.woocommerce-account form .password-input,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.prc-wc-ui.woocommerce-account form .password-input input[type="password"],
.prc-wc-ui.woocommerce-account form .password-input input[type="text"],
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .password-input input[type="password"],
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .password-input input[type="text"] {
  padding-right: 2.75rem;
}

.prc-wc-ui.woocommerce-account form .password-input input::-ms-reveal,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .password-input input::-ms-reveal {
  display: none;
}

.prc-wc-ui.woocommerce-account form .show-password-input,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth form .show-password-input {
  position: absolute;
  top: 50%;
  right: 0.65rem;
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: transparent;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-appearance: none;
}

.prc-wc-ui.woocommerce-account form .show-password-input::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth form .show-password-input::before {
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z' fill='%23ff9040'/></svg>") !important;
}

.prc-wc-ui.woocommerce-account form .show-password-input.display-password::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth form .show-password-input.display-password::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z' fill='%23ff9040'/></svg>") !important;
}

.prc-wc-ui.woocommerce-account form .show-password-input.display-password:hover::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth form .show-password-input.display-password:hover::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z' fill='%23e5622e'/></svg>") !important;
}

.prc-wc-ui.woocommerce-account form .show-password-input:hover:not(.display-password)::before,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth form .show-password-input:hover:not(.display-password)::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z' fill='%23e5622e'/></svg>") !important;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce-form-row {
  margin: 0 0 10px;
  padding: 0;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce-form-row label {
  display: block;
  margin-bottom: 0.35rem;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.03px;
  color: var(--c-muted, #4d4d4d);
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce-form-row .required {
  color: var(--c-accent, #ff9040);
  text-decoration: none;
}
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce-privacy-policy-text {
  font-size: 12px;
}
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce-privacy-policy-text a {
  color: var(--c-accent, #ff9040);
  text-decoration: none;
  font-weight: 400;
  &:focus-visible {
    outline: 2px solid var(--c-accent, #ff9040);
    outline-offset: 1px;
  }
  &:focus {
    outline: 2px solid var(--c-accent, #ff9040);
    outline-offset: 1px;
  } 
  &:hover {
    color: var(--c-accent-dk, #e5622e);
    text-decoration: none;
  }
}
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .input-text {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0.65rem 0.75rem;
  border: none;
  border-radius: var(--prc-r-sm, 3px);
  background: var(--c-input-bg, #d9d9d9);
  color: var(--c-text, #1a1a18);
  font-family: inherit;
  font-size: 14px;
  line-height: 1.3;
  box-shadow: none;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .input-text:focus {
  outline: 2px solid var(--c-accent, #ff9040);
  outline-offset: 1px;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__remember {
  margin: 0 0 1rem;
  padding: 0;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce-form-login__rememberme {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  font-size: 12px;
  color: var(--c-muted, #4d4d4d); 
  cursor: pointer;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__submit {
  margin: 0 0 12px;
  padding:0;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__hint {
  margin: 0 0 30px;
  font-size: 14px;
  line-height: 1.45;
  text-align: center;
  color: var(--c-muted, #4d4d4d);
  font-weight: 500;
  text-align: left;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login {
  margin:0;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__divider,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login__divider {
  margin: 0 0 0.75rem;
  text-align: center;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  color: var(--c-muted, #4d4d4d);
  text-transform: lowercase;
}

.prc-wc-ui.woocommerce-account .prc-passkey-login-prompt {
  margin: 20px 0 14px;
}

.prc-wc-ui.woocommerce-account .prc-passkey-login-prompt[hidden] {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-passkey-login-prompt__button[disabled] {
  opacity: 0.65;
  cursor: wait;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__lost-password {
  margin: 0.75rem 0 0;
  text-align: center;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__lost-password a {
  color: var(--c-accent, #ff9040);
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__lost-password a:hover,
.prc-wc-ui.woocommerce-account .prc-auth-form__lost-password a:focus-visible {
  color: var(--c-accent-dk, #e5622e);
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .col2-set {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}

.prc-wc-ui.woocommerce-account .prc-auth-forms.col2-set {
  grid-template-columns: 1fr;
  gap: 0;
  max-width: 100%;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__notices {
  margin: 0 0 12px;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__notices .prc-wc-notices {
  max-width: none;
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__notices--in-panel {
  margin: 0 0 0.75rem;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__notices--in-panel .prc-wc-notices:empty {
  display: none;
  margin: 0;
  padding: 0;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__notices--in-panel .prc-wc-notices .woocommerce-error li,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__notices--in-panel .prc-wc-notices .woocommerce-message li,
.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__notices--in-panel .prc-wc-notices .woocommerce-info li {
  margin-bottom: 0;
}

.prc-wc-ui.woocommerce-account .prc-auth-forms[data-prc-auth-view="login"] .prc-auth-panel--register,
.prc-wc-ui.woocommerce-account .prc-auth-forms[data-prc-auth-view="login"] .prc-auth-panel--verify,
.prc-wc-ui.woocommerce-account .prc-auth-forms[data-prc-auth-view="register"] .prc-auth-panel--login,
.prc-wc-ui.woocommerce-account .prc-auth-forms[data-prc-auth-view="register"] .prc-auth-panel--verify,
.prc-wc-ui.woocommerce-account .prc-auth-forms[data-prc-auth-view="verify"] .prc-auth-panel--login,
.prc-wc-ui.woocommerce-account .prc-auth-forms[data-prc-auth-view="verify"] .prc-auth-panel--register {
  display: none;
}

/* No-JS / direct link: /my-account/#register */
.prc-wc-ui.woocommerce-account .prc-auth-forms:not(.prc-auth-js-ready):has(#register:target) .prc-auth-panel--login,
.prc-wc-ui.woocommerce-account .prc-auth-forms:not(.prc-auth-js-ready):has(#register:target) .prc-auth-panel--verify {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-auth-forms:not(.prc-auth-js-ready):has(#register:target) .prc-auth-panel--register {
  display: block;
}

.prc-wc-ui.woocommerce-account .prc-auth-forms:not(.prc-auth-js-ready):has(#verify:target) .prc-auth-panel--login,
.prc-wc-ui.woocommerce-account .prc-auth-forms:not(.prc-auth-js-ready):has(#verify:target) .prc-auth-panel--register {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-auth-forms:not(.prc-auth-js-ready):has(#verify:target) .prc-auth-panel--verify {
  display: block;
}

.prc-wc-ui.woocommerce-account .prc-auth-forms.prc-auth-js-ready[data-prc-auth-view="register"] .prc-auth-panel--register,
.prc-wc-ui.woocommerce-account .prc-auth-forms.prc-auth-js-ready[data-prc-auth-view="login"] .prc-auth-panel--login,
.prc-wc-ui.woocommerce-account .prc-auth-forms.prc-auth-js-ready[data-prc-auth-view="verify"] .prc-auth-panel--verify {
  display: block;
}

.prc-wc-ui.woocommerce-account .prc-auth-forms .prc-auth-panel--register[hidden],
.prc-wc-ui.woocommerce-account .prc-auth-forms .prc-auth-panel--login[hidden],
.prc-wc-ui.woocommerce-account .prc-auth-forms .prc-auth-panel--verify[hidden] {
  display: none !important;
}

.prc-wc-ui.woocommerce-account .prc-auth-switch {
  margin: 0.75rem 0 0;
  text-align: center;
  font-size: 13px;
  color: var(--c-muted, #4d4d4d);
}

.prc-wc-ui.woocommerce-account .prc-auth-switch__lead {
  margin-right: 0.25rem;
}

.prc-wc-ui.woocommerce-account .prc-auth-switch__link {
  color: var(--c-accent, #ff9040);
  font-weight: 600;
  text-decoration: underline;
}

.prc-wc-ui.woocommerce-account .prc-auth-switch__link:hover,
.prc-wc-ui.woocommerce-account .prc-auth-switch__link:focus {
  color: var(--c-accent-dk, #e5622e);
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .lost_password + .prc-auth-switch {
  margin-top: 0.5rem;
}

@media (max-width: 768px) {
  .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .col2-set {
    grid-template-columns: 1fr;
  }
}

/* Favorites endpoint */
.prc-favorites-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.prc-favorites-list__delete {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid #cdd2da;
  border-radius: 8px;
  background: #fff;
  color: #667085;
  cursor: pointer;
  line-height: 1;
}

.prc-favorites-list__delete:hover {
  border-color: #b42318;
  color: #b42318;
  background: #fef3f2;
}

.prc-favorites-list__delete .dashicons {
  width: 18px;
  height: 18px;
  font-size: 18px;
}

.prc-legacy-page-notice {
  max-width: 720px;
  margin: 1rem auto;
  padding: 0.75rem 1rem;
  border-radius: 8px;
  background: #eff4ff;
  color: #0043ce;
  font-size: 0.9375rem;
}

.prc-wc-ui.woocommerce-account .prc-edit-account__google-note {
  margin: 0 0 12px;
  padding: 10px 12px;
  border: 1px solid #e4e7ec;
  border-radius: 8px;
  background: #f8fafc;
  color: #475467;
  font-size: 0.875rem;
  line-height: 1.45;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-field-error {
  display: block;
  margin-top: 6px;
  color: #b42318;
  font-size: 0.8125rem;
  line-height: 1.4;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-field-error[hidden] {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-input-invalid {
  border-color: #b42318;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__message {
  margin: 0 0 0.75rem;
  font-size: 14px;
  line-height: 1.5;
  color: var(--c-text, #1a1a18);
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__email {
  font-weight: 600;
  color: var(--c-text, #1a1a18);
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__resend-hint {
  margin: 0 0 1rem;
  font-size: 13px;
  line-height: 1.45;
  color: var(--c-muted, #4d4d4d);
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__submit {
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__submit .button[disabled] {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__fallback {
  margin: 0 0 0.75rem;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: var(--c-muted, #4d4d4d);
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__login-prompt {
  margin-top: 0.75rem;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-edit-account-form .prc-account-delete {
  margin-top: 1.25rem;
}

.prc-wc-ui.woocommerce-account .prc-account-delete__title {
  margin-bottom: 0.75rem;
}

.prc-wc-ui.woocommerce-account .prc-account-delete__intro {
  margin: 0 0 1rem;
  max-width: 42rem;
  color: var(--c-muted, #475467);
  font-size: 0.9375rem;
  line-height: 1.5;
}

.prc-wc-ui.woocommerce-account .prc-account-delete__actions {
  margin: 0;
}

.prc-account-deleted-notice {
  position: fixed;
  left: 50%;
  bottom: 1.5rem;
  z-index: 99999;
  max-width: min(36rem, calc(100vw - 2rem));
  padding: 0.875rem 1rem;
  border-radius: 10px;
  background: #ecfdf3;
  color: #027a48;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.12);
  transform: translateX(-50%);
  font-size: 0.9375rem;
  line-height: 1.45;
}

.prc-account-deleted-notice p {
  margin: 0;
}

.prc-wc-account-security__section {
  margin: 0 0 1.25rem;
}

.prc-wc-account-security__section:last-child {
  margin-bottom: 0;
}

.prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__content:has(.prc-wc-account-security) > h2 {
  display: none;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-security {
  margin-top: 0;
}

.prc-wc-ui.woocommerce-account .prc-myaccount-security__notices {
  margin: 0 0 1.25rem;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-security__panel-title {
  margin-bottom: 0.75rem;
}

.prc-wc-ui.woocommerce-account .prc-wc-account-security .prc-myaccount-content-panel__wrap {
  margin-bottom: 0;
}

.prc-wc-account-notifications__intro,
.prc-wc-account-password-change__intro,
.prc-wc-ui.woocommerce-account .prc-passkey-panel__intro,
.prc-wc-ui.woocommerce-account .prc-two-factor-panel__scope,
.prc-wc-ui.woocommerce-account .prc-two-factor-panel__intro,
.prc-wc-ui.woocommerce-account .prc-two-factor-panel__account {
  margin: 0 0 1rem;
  color: var(--c-muted, #4d4d4d);
  font-size: 0.9375rem;
  line-height: 1.45;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__account {
  margin: -0.5rem 0 1rem;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
  color: var(--prc-c-text, #1a1a18);
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__toggle {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.65rem;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: var(--prc-c-text, #1a1a18);
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__toggle input {
  width: 1rem;
  height: 1rem;
  margin: 0.15rem 0 0;
  flex-shrink: 0;
}

.prc-wc-ui.woocommerce-account .prc-two-factor-form__toggle {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.65rem;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: var(--prc-c-text, #1a1a18);
}

.prc-wc-ui.woocommerce-account .prc-two-factor-form__toggle input {
  width: 1rem;
  height: 1rem;
  margin: 0.15rem 0 0;
  flex-shrink: 0;
}

.prc-wc-ui.woocommerce-account .prc-two-factor-form__actions {
  margin: 1rem 0 0;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__2fa-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1rem;
  justify-content: center;
  margin: 0.75rem 0 0;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__link-button {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--c-accent, #ff9040);
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}

.prc-wc-ui.woocommerce-account .prc-auth-form__link-button:hover,
.prc-wc-ui.woocommerce-account .prc-auth-form__link-button:focus-visible {
  color: var(--c-accent-dk, #e5622e);
}

.prc-wc-ui.woocommerce-account .prc-auth-form__hint--email {
  text-align: center;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__details[hidden] {
  display: none !important;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__details {
  margin-top: 0.75rem;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__list {
  margin: 0 0 1rem;
  padding: 0;
  list-style: none;
  width: 100%;
  font-size: 12px;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__list-head,
.prc-wc-ui.woocommerce-account .prc-passkey-panel__item {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.1fr) minmax(5.5rem, auto) minmax(5.5rem, auto) minmax(5.5rem, auto);
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 8px;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__list-head {
  padding: 6px 8px 8px;
  font-size: 11px;
  font-weight: 600;
  color: var(--c-text, #25282d);
  border-bottom: 1px solid var(--c-border-md, #bdb9b6);
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__item {
  color: var(--c-text, #25282d);
  border-bottom: 1px solid var(--c-border, #d8d8d6);
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__item:last-child {
  border-bottom: none;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__col--actions {
  justify-self: end;
  text-align: right;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__col--date,
.prc-wc-ui.woocommerce-account .prc-passkey-panel__col--last-used {
  color: var(--c-muted, #4d4d4d);
  white-space: nowrap;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__device {
  display: block;
  font-weight: 500;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__device-kind {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  line-height: 1.35;
  color: var(--c-muted, #4d4d4d);
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__label {
  font-weight: 500;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__remove {
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__add {
  margin: 0 0 0.75rem;
  width: auto;
  max-width: none;
  display: inline-block;
}

.prc-wc-ui.woocommerce-account .prc-notifications-form__actions,
.prc-wc-ui.woocommerce-account .prc-password-change-form__actions {
  margin: 1rem 0 0;
}

.prc-wc-ui.woocommerce-account .prc-notifications-form__submit,
.prc-wc-ui.woocommerce-account .prc-password-change-form__submit {
  margin: 0;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__status {
  margin: 0.75rem 0 0;
  font-size: 0.875rem;
  line-height: 1.45;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__status.is-error {
  color: #b42318;
}

.prc-wc-ui.woocommerce-account .prc-passkey-panel__status:not(.is-error) {
  color: #027a48;
}

.prc-wc-ui.woocommerce-account .prc-google-signin-panel .prc-passkey-panel__list-head,
.prc-wc-ui.woocommerce-account .prc-google-signin-panel .prc-passkey-panel__item {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 0.9fr);
}

.prc-wc-ui.woocommerce-account .prc-google-signin-panel .prc-passkey-panel__col--ip {
  color: var(--c-muted, #4d4d4d);
  word-break: break-word;
}

.prc-wc-account-notifications .prc-notifications-form fieldset,
.prc-wc-account-notifications .prc-notifications-form__group {
  margin: 0;
  padding: 0;
  border: 0;
}

.prc-wc-account-notifications .prc-notifications-form__toggle {
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  color: var(--prc-c-text, #1a1a18);
}

.prc-wc-account-notifications .prc-notifications-form__toggle input {
  margin-top: 0.15rem;
  flex-shrink: 0;
}
