body.woocommerce-account .woocommerce-account,
.woocommerce-account {
  background: #fff;
}
body.woocommerce-account .woocommerce-account .woocommerce,
.woocommerce-account .woocommerce {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 30px;
}
@media (max-width: 767px) {
  body.woocommerce-account .woocommerce-account .woocommerce,
  .woocommerce-account .woocommerce {
    padding: 40px 20px;
  }
}
@media (min-width: 1025px) {
  body.woocommerce-account .woocommerce-account .woocommerce,
  .woocommerce-account .woocommerce {
    display: flex;
    gap: 40px;
    align-items: flex-start;
  }
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-navigation {
  background: #f8f9fa;
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 40px;
}
@media (min-width: 1025px) {
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-navigation {
    width: 280px;
    flex-shrink: 0;
    margin-bottom: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.woocommerce-MyAccount-navigation ul li {
  margin: 0 0 8px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child,
.woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li.is-active a {
  background: #29235C;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a:hover {
  background: rgb(32.7677165354, 27.9724409449, 73.5275590551);
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-MyAccount-navigation ul li a {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  color: #29235C;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li a:hover {
  background: #e9ecef;
  color: rgb(24.5354330709, 20.9448818898, 55.0551181102);
}

@media (min-width: 1025px) {
  .woocommerce-account .woocommerce-MyAccount-content,
  .woocommerce-MyAccount-content {
    flex: 1;
    min-width: 0;
  }
}

.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
  font-size: 24px;
  font-weight: 600;
  color: #29235C;
  margin-bottom: 20px;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .woocommerce-MyAccount-content h2,
  .woocommerce-MyAccount-content h3 {
    font-size: 22px;
    margin-bottom: 16px;
  }
}

.woocommerce-account .woocommerce-orders-table,
.woocommerce-orders-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 32px;
}
.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-total,
.woocommerce-orders-table .woocommerce-orders-table__cell-order-total {
  font-size: 0;
}
.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount,
.woocommerce-orders-table .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 600;
  color: #29235C;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce-orders-table,
  .woocommerce-orders-table {
    font-size: 14px;
  }
}
.woocommerce-account .woocommerce-orders-table thead,
.woocommerce-orders-table thead {
  background: #f8f9fa;
}
.woocommerce-account .woocommerce-orders-table thead th,
.woocommerce-orders-table thead th {
  padding: 16px 20px;
  text-align: left;
  font-weight: 600;
  color: #29235C;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #e9ecef;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce-orders-table thead th,
  .woocommerce-orders-table thead th {
    padding: 12px 8px;
    font-size: 12px;
  }
}
.woocommerce-account .woocommerce-orders-table tbody tr,
.woocommerce-orders-table tbody tr {
  border-bottom: 1px solid #f1f3f4;
  transition: background-color 0.2s ease;
}
.woocommerce-account .woocommerce-orders-table tbody tr:hover,
.woocommerce-orders-table tbody tr:hover {
  background: #f8f9fa;
}
.woocommerce-account .woocommerce-orders-table tbody tr:last-child,
.woocommerce-orders-table tbody tr:last-child {
  border-bottom: none;
}
.woocommerce-account .woocommerce-orders-table tbody th,
.woocommerce-orders-table tbody th {
  vertical-align: middle;
}
.woocommerce-account .woocommerce-orders-table tbody td,
.woocommerce-orders-table tbody td {
  padding: 20px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce-orders-table tbody td,
  .woocommerce-orders-table tbody td {
    padding: 12px 8px;
    font-size: 14px;
  }
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-number a,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-number a {
  color: #29235C;
  text-decoration: none;
  font-weight: 600;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-number a:hover,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-number a:hover {
  color: rgb(24.5354330709, 20.9448818898, 55.0551181102);
  text-decoration: underline;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark {
  background: none;
  color: inherit;
  font-weight: 500;
  padding: 4px 8px;
  border-radius: 20px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-pending,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-pending {
  background: #fef3c7;
  color: #92400e;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-processing,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-processing {
  background: #dbeafe;
  color: #1e40af;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-on-hold,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-on-hold {
  background: #fee2e2;
  color: #991b1b;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-completed,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-completed {
  background: #dcfce7;
  color: #166534;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-cancelled,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-cancelled {
  background: #f3f4f6;
  color: #374151;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-refunded,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-refunded {
  background: #fdf4ff;
  color: #86198f;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-failed,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-status mark.status-failed {
  background: #fee2e2;
  color: #991b1b;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-Price-amount,
.woocommerce-orders-table tbody td .woocommerce-Price-amount {
  font-weight: 600;
  color: #29235C;
  font-size: 16px;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button {
  display: inline-block !important;
  padding: 8px 16px !important;
  background: #29235C !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: all 0.2s ease !important;
  margin-right: 8px !important;
  margin-bottom: 4px !important;
  border: none !important;
  height: auto !important;
  width: auto !important;
  min-width: auto !important;
  line-height: normal !important;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button:hover,
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button:hover,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button:hover,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button:hover {
  background: #FFCC00 !important;
  color: #222 !important;
  transform: translateY(-1px) !important;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button.cancel,
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button.cancel,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button.cancel,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button.cancel {
  background: #dc2626 !important;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button.cancel:hover,
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button.cancel:hover,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button.cancel:hover,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button.cancel:hover {
  background: rgb(200.2083333333, 32.2916666667, 32.2916666667) !important;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button.pay,
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button.pay,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button.pay,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button.pay {
  background: #FFCC00 !important;
  color: #222 !important;
}
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button.pay:hover,
.woocommerce-account .woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button.pay:hover,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions a.button.pay:hover,
.woocommerce-orders-table tbody td .woocommerce-orders-table__cell-order-actions .button.pay:hover {
  background: rgb(229.5, 183.6, 0) !important;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__header,
  .woocommerce-orders-table .woocommerce-orders-table__header {
    display: none;
  }
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__row,
  .woocommerce-orders-table .woocommerce-orders-table__row {
    display: block;
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    margin-bottom: 16px;
    padding: 16px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell,
  .woocommerce-orders-table .woocommerce-orders-table__cell {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #f1f3f4;
  }
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell:last-child,
  .woocommerce-orders-table .woocommerce-orders-table__cell:last-child {
    border-bottom: none;
  }
  .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell::before,
  .woocommerce-orders-table .woocommerce-orders-table__cell::before {
    content: attr(data-title);
    font-weight: 600;
    color: #29235C;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
  }
}

.woocommerce-message {
  background: #f0f9ff;
  border: 1px solid #bae6fd;
  color: #0c4a6e;
  padding: 16px 20px;
  border-radius: 8px;
  margin-bottom: 24px;
}
.woocommerce-message a {
  color: #29235C;
  font-weight: 600;
  text-decoration: none;
}
.woocommerce-message a:hover {
  text-decoration: underline;
}

.woocommerce-Addresses {
  padding-top: 20px;
  display: grid;
  row-gap: 40px;
}

.woocommerce-address-fields__field-wrapper {
  margin-bottom: 20px;
}

.woocommerce-account .addresses .title .edit {
  float: none;
  margin-bottom: 20px;
  display: block;
  color: #0000EE;
}
.woocommerce-account .addresses .title .edit:hover {
  text-decoration: underline;
  color: #29235C;
}

.woocommerce-EditAccountForm .woocommerce-form-row--wide,
.woocommerce-Address .woocommerce-form-row--wide,
.woocommerce-MyAccount-content form .woocommerce-form-row--wide {
  width: 100%;
}
@media (min-width: 1025px) {
  .woocommerce-EditAccountForm .woocommerce-form-row--first,
  .woocommerce-Address .woocommerce-form-row--first,
  .woocommerce-MyAccount-content form .woocommerce-form-row--first {
    width: calc(50% - 10px);
    float: left;
  }
}
@media (min-width: 1025px) {
  .woocommerce-EditAccountForm .woocommerce-form-row--last,
  .woocommerce-Address .woocommerce-form-row--last,
  .woocommerce-MyAccount-content form .woocommerce-form-row--last {
    width: calc(50% - 10px);
    float: right;
  }
}
.woocommerce-EditAccountForm::after,
.woocommerce-Address::after,
.woocommerce-MyAccount-content form::after {
  content: "";
  display: table;
  clear: both;
}

.woocommerce-account .woocommerce-MyAccount-content input[type=submit],
.woocommerce-account .woocommerce-MyAccount-content button[type=submit],
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content input[type=submit],
.woocommerce-MyAccount-content button[type=submit],
.woocommerce-MyAccount-content .button {
  background: #29235C !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  height: 40px !important;
}
.woocommerce-account .woocommerce-MyAccount-content input[type=submit]:hover,
.woocommerce-account .woocommerce-MyAccount-content button[type=submit]:hover,
.woocommerce-account .woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content input[type=submit]:hover,
.woocommerce-MyAccount-content button[type=submit]:hover,
.woocommerce-MyAccount-content .button:hover {
  background: #FFCC00 !important;
  color: #222 !important;
  transform: translateY(-1px) !important;
}

.woocommerce-orders-table--downloads .woocommerce-orders-table__cell-download-file a {
  color: #29235C;
  font-weight: 500;
  text-decoration: none;
}
.woocommerce-orders-table--downloads .woocommerce-orders-table__cell-download-file a:hover {
  text-decoration: underline;
}
.woocommerce-orders-table--downloads .woocommerce-orders-table__cell-download-actions .button {
  background: #29235C;
  color: #fff;
  padding: 6px 12px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
}
.woocommerce-orders-table--downloads .woocommerce-orders-table__cell-download-actions .button:hover {
  background: #FFCC00;
  color: #222;
}

.woocommerce-breadcrumb {
  margin-bottom: 32px;
  color: #6b7280;
  font-size: 14px;
}
.woocommerce-breadcrumb a {
  color: #29235C;
  text-decoration: none;
}
.woocommerce-breadcrumb a:hover {
  text-decoration: underline;
}

.woocommerce-account .woocommerce::after {
  content: "";
  display: table;
  clear: both;
}

.processing {
  opacity: 0.6;
  pointer-events: none;
}

.woocommerce-error li {
  list-style: none;
  margin: 0;
}

.woocommerce-notices-wrapper .woocommerce-message {
  background: #dcfce7;
  border: 1px solid #bbf7d0;
  color: #166534;
}

/*# sourceMappingURL=woocommerce-account.css.map */
