@charset "UTF-8";
/*
@import 'responsive';

.element {
  // Styles par défaut

  @include mobile {
    // Styles spécifiques pour mobile
    font-size: 14px;
    padding: 10px;
  }
}
 */
/*
@import 'responsive';

.element {
  // Styles par défaut

  @include tablet {
    // Styles spécifiques pour tablette
    font-size: 16px;
    padding: 15px;
  }
}
 */
/*
@import 'responsive';

.element {
  // Styles par défaut

  @include breakpoint(768px, 1200px) {
    // Styles pour les écrans entre 768px et 1200px
    font-size: 17px;
    padding: 18px;
  }
}
 */
/*
@import 'responsive';

.element {
  // Styles par défaut

  @include mobile {
    // Styles spécifiques pour mobile
    font-size: 14px;
    padding: 10px;
  }
}
 */
/*
@import 'responsive';

.element {
  // Styles par défaut

  @include tablet {
    // Styles spécifiques pour tablette
    font-size: 16px;
    padding: 15px;
  }
}
 */
/*
@import 'responsive';

.element {
  // Styles par défaut

  @include breakpoint(768px, 1200px) {
    // Styles pour les écrans entre 768px et 1200px
    font-size: 17px;
    padding: 18px;
  }
}
 */
.btnBlack {
  display: inline-flex;
  padding: 0.875rem 2rem;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: var(--font-body, "Maven Pro", sans-serif);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-decoration: none !important;
  border: none;
  cursor: pointer;
  appearance: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 580px) {
  .btnBlack {
    min-height: 44px;
    min-width: 44px;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.btnBlack {
  background: var(--color-neutral-black);
  color: var(--color-neutral-whiteGrey);
}
@media (max-width: 580px) {
  .btnBlack {
    padding: 0.25rem 2rem;
  }
}
.btnBlack:hover {
  background-color: var(--color-primary-100);
  transform: translateY(-1px);
}
.btnBlack:active {
  transform: translateY(0);
}

.btnWhite {
  display: inline-flex;
  padding: 0.875rem 2rem;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: var(--font-body, "Maven Pro", sans-serif);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-decoration: none !important;
  border: none;
  cursor: pointer;
  appearance: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 580px) {
  .btnWhite {
    min-height: 44px;
    min-width: 44px;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.btnWhite {
  background: var(--color-neutral-white, #FFFFFF);
  color: var(--color-primary-100);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}
.btnWhite:hover {
  background-color: var(--color-bg-main);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
.btnWhite:active {
  transform: translateY(0);
}

.btnTransparent {
  display: inline-flex;
  padding: 0.875rem 2rem;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: var(--font-body, "Maven Pro", sans-serif);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-decoration: none !important;
  border: none;
  cursor: pointer;
  appearance: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 580px) {
  .btnTransparent {
    min-height: 44px;
    min-width: 44px;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.btnTransparent {
  background: transparent;
  border: 2px solid var(--color-bg-main);
  color: var(--color-bg-main);
}
.btnTransparent:hover {
  background-color: var(--color-bg-main);
  color: var(--color-primary-100);
  transform: translateY(-1px);
}
.btnTransparent:active {
  transform: translateY(0);
}

.btnTransparentBlack, .btn-secondary {
  display: inline-flex;
  padding: 0.875rem 2rem;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: var(--font-body, "Maven Pro", sans-serif);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-decoration: none !important;
  border: none;
  cursor: pointer;
  appearance: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 580px) {
  .btnTransparentBlack, .btn-secondary {
    min-height: 44px;
    min-width: 44px;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.btnTransparentBlack, .btn-secondary {
  background: transparent;
  border: 2px solid var(--color-primary-100);
  color: var(--color-primary-100);
}
.btnTransparentBlack:hover, .btn-secondary:hover {
  background-color: var(--color-primary-100);
  color: var(--color-neutral-white, #FFFFFF);
  transform: translateY(-1px);
}
.btnTransparentBlack:active, .btn-secondary:active {
  transform: translateY(0);
}

.btnPrimary100, .btn-primary {
  display: inline-flex;
  padding: 0.875rem 2rem;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: var(--font-body, "Maven Pro", sans-serif);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-decoration: none !important;
  border: none;
  cursor: pointer;
  appearance: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 580px) {
  .btnPrimary100, .btn-primary {
    min-height: 44px;
    min-width: 44px;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.btnPrimary100, .btn-primary {
  background: var(--color-primary-100);
  color: var(--color-neutral-white, #FFFFFF) !important;
  box-shadow: 0 4px 6px -1px rgba(217, 133, 99, 0.2);
}
.btnPrimary100:hover, .btn-primary:hover {
  background-color: #C07050;
  box-shadow: 0 10px 15px -3px rgba(217, 133, 99, 0.3);
  transform: translateY(-1px);
}
.btnPrimary100:active, .btn-primary:active {
  transform: translateY(0);
}

/* Alias Sobery (HTML futur ou cohabitation) */
.bg-secondary-first-20 .btnBlack:hover {
  background-color: var(--color-secondary-first-100);
  color: var(--color-foreground);
}

.btnGreenHover:hover {
  background-color: var(--color-secondary-first-100);
  color: var(--color-foreground);
}

.woocommerce-account-page {
  padding-top: 3rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 581px) {
  .woocommerce-account-page {
    padding-top: 5rem;
    padding-bottom: 6.25rem;
  }
}
.woocommerce-account-page .container-woocoommerce-my-account {
  margin-top: 0;
}
.woocommerce-account-page__title.bs-titre-page {
  padding-top: 0;
  padding-bottom: 2rem;
}
@media (max-width: 580px) {
  .woocommerce-account-page__title.bs-titre-page {
    padding-bottom: 1.5rem;
  }
}
.woocommerce-account-page__title.bs-titre-page h1,
.woocommerce-account-page__title.bs-titre-page .h3 {
  margin-bottom: 0;
}

.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 581px) {
  .woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2.5rem;
  }
}

.woocommerce-MyAccount-navigation {
  flex-shrink: 0;
}
@media (min-width: 581px) {
  .woocommerce-MyAccount-navigation {
    width: 220px;
    min-width: 200px;
  }
}
@media (max-width: 580px) {
  .woocommerce-MyAccount-navigation {
    margin: 0 -12px;
    padding: 0 12px;
  }
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  border-bottom: 1px solid rgba(133, 130, 125, 0.2);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}
@media (min-width: 581px) {
  .woocommerce-MyAccount-navigation ul {
    flex-direction: column;
    flex-wrap: wrap;
    overflow-x: visible;
    border-bottom: none;
    border-right: 1px solid rgba(133, 130, 125, 0.2);
    padding-right: 1.5rem;
  }
}
.woocommerce-MyAccount-navigation li {
  margin: 0;
  flex-shrink: 0;
}
@media (min-width: 581px) {
  .woocommerce-MyAccount-navigation li {
    width: 100%;
  }
}
.woocommerce-MyAccount-navigation a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 0.75rem 1.25rem;
  color: var(--color-foreground) !important;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.35;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
  transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}
@media (min-width: 581px) {
  .woocommerce-MyAccount-navigation a {
    border-bottom: none;
    border-left: 2px solid transparent;
    border-radius: 0.5rem 0 0 0.5rem;
    white-space: normal;
  }
}
.woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation a:focus {
  color: var(--color-primary) !important;
  background: var(--color-bg-alt);
}
.woocommerce-MyAccount-navigation li.is-active a {
  color: var(--color-primary) !important;
  font-weight: 600;
  border-bottom-color: var(--color-primary);
}
@media (min-width: 581px) {
  .woocommerce-MyAccount-navigation li.is-active a {
    border-bottom-color: transparent;
    border-left-color: var(--color-primary);
    background: var(--color-primary-15);
  }
}

.woocommerce-MyAccount-navigation-link--quotations > a:before {
  display: none !important;
}

.woocommerce-MyAccount-content {
  flex: 1;
  min-width: 0;
  margin-top: 0 !important;
}
.woocommerce-MyAccount-content a {
  color: var(--color-foreground);
  text-decoration: underline;
}
.woocommerce-MyAccount-content a:hover, .woocommerce-MyAccount-content a:focus {
  color: var(--color-primary);
}

.woocommerce-account select,
.woocommerce-account .acv-select-base,
.woocommerce-account .besight-acv-order-category-selector-container select,
.woocommerce-account .besight-acv-summary-methodologies-select,
.woocommerce-account .besight-acv-order-single-methodology-select,
.woocommerce-account .besight-acv-order-category-select,
.woocommerce-account .besight-acv-year-select {
  appearance: none;
  -webkit-appearance: none;
  min-height: 3.25rem;
  padding: 0 2.75rem 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.35;
  color: var(--color-foreground);
  background-color: var(--color-bg-alt);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2385827D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 12px 8px;
  border: 1px solid rgba(133, 130, 125, 0.2);
  border-radius: 1rem;
  max-width: 100%;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.woocommerce-account select:focus,
.woocommerce-account .acv-select-base:focus,
.woocommerce-account .besight-acv-order-category-selector-container select:focus,
.woocommerce-account .besight-acv-summary-methodologies-select:focus,
.woocommerce-account .besight-acv-order-single-methodology-select:focus,
.woocommerce-account .besight-acv-order-category-select:focus,
.woocommerce-account .besight-acv-year-select:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px rgba(217, 133, 99, 0.15);
}

.woocommerce-account .woocoommerce-account-reduction-globale-container,
.woocommerce-account .besight-acv-order-single-container {
  color: var(--color-foreground);
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-selects-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(133, 130, 125, 0.2);
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .woocoommerce-account-methology-description {
  margin-bottom: 1.5rem;
  padding: 1rem 1.25rem;
  background: var(--color-bg-alt);
  border: 1px solid rgba(133, 130, 125, 0.2);
  border-radius: 1rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--color-foreground);
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .woocoommerce-account-methology-description a {
  color: var(--color-primary);
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .besight-acv-summary-methodology-period > h2 {
  margin: 0 0 1.5rem !important;
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 600;
  color: var(--color-foreground);
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-title {
  margin: 0 0 0;
  padding: 1.25rem 1.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.35;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--color-foreground);
  background: var(--color-neutral-whiteGrey);
  border: 1px solid rgba(133, 130, 125, 0.2);
  border-bottom: none;
  border-radius: 1rem 1rem 0 0;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-title ~ .acv-woocoommerce-account-reduc-summary-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  gap: 0.75rem 1.5rem;
  align-items: start;
  margin: 0;
  padding: 1.25rem 1.5rem;
  background: var(--color-neutral-whiteGrey);
  border-left: 1px solid rgba(133, 130, 125, 0.2);
  border-right: 1px solid rgba(133, 130, 125, 0.2);
  border-bottom: 1px solid rgba(133, 130, 125, 0.2);
}
@media (max-width: 580px) {
  .woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-title ~ .acv-woocoommerce-account-reduc-summary-row {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-title ~ .acv-woocoommerce-account-reduc-summary-row:last-of-type {
  border-radius: 0 0 1rem 1rem;
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.08);
  margin-bottom: 2.5rem;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-label {
  width: auto !important;
  font-size: 1rem;
  line-height: 1.45;
  font-weight: 500;
  color: var(--color-foreground);
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value {
  flex: none !important;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color-foreground);
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value strong {
  color: var(--color-primary) !important;
  font-weight: 700;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value strong[style],
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value span[style*=color] {
  color: var(--color-primary) !important;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value span[style*="30A29D"],
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value span[style*="30a29d"] {
  color: var(--color-secondary) !important;
  font-weight: 600;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value a {
  color: var(--color-primary);
  text-decoration: underline;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value a:hover, .woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-value a:focus {
  opacity: 0.85;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-title + .acv-woocoommerce-account-reduc-summary-row .acv-woocoommerce-account-reduc-summary-value strong {
  display: block;
  font-size: 2.25rem;
  line-height: 1.1;
  margin-bottom: 0.25rem;
}
@media (min-width: 581px) {
  .woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-summary-title + .acv-woocoommerce-account-reduc-summary-row .acv-woocoommerce-account-reduc-summary-value strong {
    font-size: 2.75rem;
  }
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .acv-woocoommerce-account-reduc-orders-title {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-top: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.35;
  font-weight: 600;
  color: var(--color-foreground);
}
.woocommerce-account .woocoommerce-account-reduction-globale-container {
  width: 100%;
  max-width: 100%;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container .besight-acv-summary-methodology-container,
.woocommerce-account .woocoommerce-account-reduction-globale-container .besight-acv-summary-methodology-period {
  width: 100%;
  max-width: 100%;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary {
  display: table !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  table-layout: fixed !important;
  margin-top: 0;
  margin-bottom: 2rem;
  border: 1px solid rgba(133, 130, 125, 0.2);
  border-radius: 0.75rem;
  box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.05);
  border-collapse: collapse !important;
  background: var(--color-neutral-whiteGrey);
  box-sizing: border-box;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary thead {
  display: table-header-group !important;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary tbody {
  display: table-row-group !important;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary tr {
  display: table-row !important;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary th,
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary td {
  display: table-cell !important;
  box-sizing: border-box;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary td::before {
  display: none !important;
  content: none !important;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary thead th {
  width: 25% !important;
}
.woocommerce-account .woocoommerce-account-reduction-globale-container table#acv-table-summary tbody td {
  width: 25% !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table,
.woocommerce-account .woocommerce-MyAccount-content table.order_details,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details,
.woocommerce-account #acv-table-single-reduction,
.woocommerce-account .reduction-table-container table {
  width: 100% !important;
  max-width: 100%;
  table-layout: fixed;
  border: none !important;
  border-collapse: collapse;
  background: var(--color-neutral-whiteGrey);
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table thead th,
.woocommerce-account .woocommerce-MyAccount-content table.order_details thead th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details thead th,
.woocommerce-account #acv-table-single-reduction thead th,
.woocommerce-account .reduction-table-container table thead th {
  background: var(--color-primary-30) !important;
  color: var(--color-foreground) !important;
  font-size: 0.75rem;
  line-height: 1.35;
  font-weight: 600;
  padding: 1rem 0.75rem !important;
  border: none !important;
  border-bottom: 1px solid rgba(133, 130, 125, 0.2) !important;
  vertical-align: middle;
  text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody td,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody td,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tbody td,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td,
.woocommerce-account #acv-table-single-reduction tbody td,
.woocommerce-account .reduction-table-container table tbody td {
  color: var(--color-foreground) !important;
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: 500;
  padding: 1rem 0.75rem !important;
  border: none !important;
  border-bottom: 1px solid rgba(133, 130, 125, 0.15) !important;
  text-align: left;
  vertical-align: middle;
  word-break: break-word;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:nth-child(even) td,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:nth-child(even) td,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tbody tr:nth-child(even) td,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr:nth-child(even) td,
.woocommerce-account #acv-table-single-reduction tbody tr:nth-child(even) td,
.woocommerce-account .reduction-table-container table tbody tr:nth-child(even) td {
  background: var(--color-bg-alt);
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:last-child td,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:last-child td,
.woocommerce-account .woocommerce-MyAccount-content table.order_details tbody tr:last-child td,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr:last-child td,
.woocommerce-account #acv-table-single-reduction tbody tr:last-child td,
.woocommerce-account .reduction-table-container table tbody tr:last-child td {
  border-bottom: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table a,
.woocommerce-account .woocommerce-MyAccount-content table.order_details a,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details a,
.woocommerce-account #acv-table-single-reduction a,
.woocommerce-account .reduction-table-container table a {
  color: var(--color-primary);
  font-weight: 600;
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a:hover, .woocommerce-account .woocommerce-MyAccount-content table.shop_table a:focus,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table a:hover,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table a:focus,
.woocommerce-account .woocommerce-MyAccount-content table.order_details a:hover,
.woocommerce-account .woocommerce-MyAccount-content table.order_details a:focus,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details a:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details a:focus,
.woocommerce-account #acv-table-single-reduction a:hover,
.woocommerce-account #acv-table-single-reduction a:focus,
.woocommerce-account .reduction-table-container table a:hover,
.woocommerce-account .reduction-table-container table a:focus {
  text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .button,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .button,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content table.order_details .button,
.woocommerce-account .woocommerce-MyAccount-content table.order_details .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details .button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details .woocommerce-button,
.woocommerce-account #acv-table-single-reduction .button,
.woocommerce-account #acv-table-single-reduction .woocommerce-button,
.woocommerce-account .reduction-table-container table .button,
.woocommerce-account .reduction-table-container table .woocommerce-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0.5rem 1rem;
  border-radius: 9999px;
  background: var(--color-primary) !important;
  color: var(--color-neutral-whiteGrey) !important;
  border: none !important;
  font-weight: 600;
  text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .button:hover, .woocommerce-account .woocommerce-MyAccount-content table.shop_table .button:focus,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .woocommerce-button:focus,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .button:hover,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .button:focus,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button:focus,
.woocommerce-account .woocommerce-MyAccount-content table.order_details .button:hover,
.woocommerce-account .woocommerce-MyAccount-content table.order_details .button:focus,
.woocommerce-account .woocommerce-MyAccount-content table.order_details .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content table.order_details .woocommerce-button:focus,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details .button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details .button:focus,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details .woocommerce-button:focus,
.woocommerce-account #acv-table-single-reduction .button:hover,
.woocommerce-account #acv-table-single-reduction .button:focus,
.woocommerce-account #acv-table-single-reduction .woocommerce-button:hover,
.woocommerce-account #acv-table-single-reduction .woocommerce-button:focus,
.woocommerce-account .reduction-table-container table .button:hover,
.woocommerce-account .reduction-table-container table .button:focus,
.woocommerce-account .reduction-table-container table .woocommerce-button:hover,
.woocommerce-account .reduction-table-container table .woocommerce-button:focus {
  opacity: 0.9;
  color: var(--color-neutral-whiteGrey) !important;
}
.woocommerce-account #acv-table-summary {
  width: 100% !important;
  max-width: 100%;
  table-layout: fixed;
  border: none !important;
  border-collapse: collapse;
  background: var(--color-neutral-whiteGrey);
}
.woocommerce-account #acv-table-summary thead th {
  background: var(--color-primary-30) !important;
  color: var(--color-foreground) !important;
  font-size: 0.75rem;
  line-height: 1.35;
  font-weight: 600;
  padding: 1rem 0.75rem !important;
  border: none !important;
  border-bottom: 1px solid rgba(133, 130, 125, 0.2) !important;
  vertical-align: middle;
  text-align: left;
}
.woocommerce-account #acv-table-summary tbody td {
  color: var(--color-foreground) !important;
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: 500;
  padding: 1rem 0.75rem !important;
  border: none !important;
  border-bottom: 1px solid rgba(133, 130, 125, 0.15) !important;
  text-align: left;
  vertical-align: middle;
  word-break: break-word;
}
.woocommerce-account #acv-table-summary tbody tr:nth-child(even) td {
  background: var(--color-bg-alt);
}
.woocommerce-account #acv-table-summary tbody tr:last-child td {
  border-bottom: none !important;
}
.woocommerce-account #acv-table-summary a {
  color: var(--color-primary);
  font-weight: 600;
  text-decoration: none;
}
.woocommerce-account #acv-table-summary a:hover, .woocommerce-account #acv-table-summary a:focus {
  text-decoration: underline;
}
.woocommerce-account #acv-table-summary .button,
.woocommerce-account #acv-table-summary .woocommerce-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0.5rem 1rem;
  border-radius: 9999px;
  background: var(--color-primary) !important;
  color: var(--color-neutral-whiteGrey) !important;
  border: none !important;
  font-weight: 600;
  text-decoration: none !important;
}
.woocommerce-account #acv-table-summary .button:hover, .woocommerce-account #acv-table-summary .button:focus,
.woocommerce-account #acv-table-summary .woocommerce-button:hover,
.woocommerce-account #acv-table-summary .woocommerce-button:focus {
  opacity: 0.9;
  color: var(--color-neutral-whiteGrey) !important;
}
.woocommerce-account .reduction-table-container {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  border-radius: 0.75rem;
  border: 1px solid rgba(133, 130, 125, 0.2);
  box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.05);
  background: var(--color-neutral-whiteGrey);
  margin-top: 2rem;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content > table.shop_table,
.woocommerce-account .woocommerce-MyAccount-content > table.woocommerce-orders-table {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  border: 1px solid rgba(133, 130, 125, 0.2);
  border-radius: 0.75rem;
  box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.woocommerce-account .besight-acv-order-single-container h1 {
  font-size: 1.625rem;
  line-height: 1.2;
  margin-bottom: 1.75rem;
}
.woocommerce-account .besight-acv-order-single-container h2.impactTitle {
  font-size: 0.875rem;
  line-height: 1.35;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--color-foreground);
  margin-top: 2.5rem !important;
  margin-bottom: 1rem !important;
  padding-bottom: 0;
}
.woocommerce-account .besight-acv-order-single-container .besight-acv-order-graph-mega-container {
  margin-top: 2rem;
}
.woocommerce-account .besight-acv-order-single-container .chart-container {
  margin-bottom: 0.5rem;
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
  margin-top: 0;
  margin-bottom: 2rem;
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-value {
  width: 100% !important;
  text-align: center;
  padding: 1.5rem 2rem;
  background: var(--color-neutral-whiteGrey);
  border: 1px solid rgba(133, 130, 125, 0.2);
  border-radius: 1rem;
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.08);
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-value-label {
  font-size: 2.5rem;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (min-width: 581px) {
  .woocommerce-account .besight-acv-order-single-container .reduction-infos-value-label {
    font-size: 3rem;
  }
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-value-label.acv-positive {
  color: var(--color-primary) !important;
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-value-label.acv-negative {
  color: var(--color-neutral-grey) !important;
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-value {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-value-desc {
  color: var(--color-secondary) !important;
  font-size: 1.125rem;
  line-height: 1.35;
  font-weight: 600;
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-desc {
  width: 100% !important;
  padding-left: 0 !important;
  color: var(--color-foreground);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-desc a {
  color: var(--color-primary) !important;
}
.woocommerce-account .besight-acv-order-single-container .reduction-infos-desc a:hover, .woocommerce-account .besight-acv-order-single-container .reduction-infos-desc a:focus, .woocommerce-account .besight-acv-order-single-container .reduction-infos-desc a:active {
  color: var(--color-primary) !important;
  opacity: 0.85;
}
.woocommerce-account .besight-acv-order-single-container #acv-table-single-reduction .tableProductACV,
.woocommerce-account .besight-acv-order-single-container .reduction-table-container .tableProductACV {
  text-align: left !important;
  min-width: 9.5rem;
}
.woocommerce-account .besight-acv-order-single-container #acv-table-single-reduction .tableRed,
.woocommerce-account .besight-acv-order-single-container .reduction-table-container .tableRed,
.woocommerce-account .besight-acv-order-single-container #acv-table-summary .tableRed {
  color: var(--color-primary) !important;
}
.woocommerce-account .besight-acv-order-single-container #acv-table-single-reduction .tableBlue,
.woocommerce-account .besight-acv-order-single-container .reduction-table-container .tableBlue,
.woocommerce-account .besight-acv-order-single-container #acv-table-summary .tableBlue {
  color: var(--color-secondary) !important;
}
.woocommerce-account .besight-acv-order-single-container #acv-table-single-reduction .acvColProduct,
.woocommerce-account .besight-acv-order-single-container .reduction-table-container .acvColProduct {
  width: auto;
  min-width: 9.5rem;
}
.woocommerce-account .besight-acv-order-single-container .acv-positive {
  color: var(--color-primary) !important;
}
.woocommerce-account .besight-acv-order-single-container .acv-negative {
  color: var(--color-neutral-grey) !important;
}
.woocommerce-account .acv-select-text-container .label {
  color: var(--color-foreground);
}
.woocommerce-account .besight-acv-order-category-selector-container {
  color: var(--color-foreground);
}
.woocommerce-account .besight-acv-order-category-selector-container select {
  border: 1px solid rgba(133, 130, 125, 0.2) !important;
}

.container-woo-account-not-logged,
.container-woo-account-password-reset {
  padding-top: 3rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 581px) {
  .container-woo-account-not-logged,
  .container-woo-account-password-reset {
    padding-top: 5rem;
    padding-bottom: 6.25rem;
  }
}
.container-woo-account-not-logged > .row,
.container-woo-account-password-reset > .row {
  align-items: stretch;
}
.container-woo-account-not-logged .woocommerce,
.container-woo-account-password-reset .woocommerce {
  display: block;
  width: 100%;
  max-width: 100%;
}

.container-woo-account-not-logged > .row,
.container-woo-account-password-reset > .row {
  justify-content: center;
}
.container-woo-account-not-logged > .row > .col-100,
.container-woo-account-password-reset > .row > .col-100 {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.qw-woo-login-form-container {
  width: 100%;
  max-width: 28rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
}
.container-woo-account-password-reset .qw-woo-login-form-container {
  max-width: 36rem;
}
.qw-woo-login-form-container .woocommerce-form-login p,
.qw-woo-login-form-container .woocommerce-form-login .form-row,
.qw-woo-login-form-container .woocommerce-form-register p,
.qw-woo-login-form-container .woocommerce-form-register .form-row,
.qw-woo-login-form-container .woocommerce-ResetPassword p,
.qw-woo-login-form-container .woocommerce-ResetPassword .form-row,
.qw-woo-login-form-container .lost_reset_password p,
.qw-woo-login-form-container .lost_reset_password .form-row {
  margin-bottom: 1.25rem;
}
.qw-woo-login-form-container .woocommerce-form-login label,
.qw-woo-login-form-container .woocommerce-form-register label,
.qw-woo-login-form-container .woocommerce-ResetPassword label,
.qw-woo-login-form-container .lost_reset_password label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 500;
  color: var(--color-foreground);
}
.qw-woo-login-form-container .woocommerce-form-login input.input-text,
.qw-woo-login-form-container .woocommerce-form-login input[type=text],
.qw-woo-login-form-container .woocommerce-form-login input[type=email],
.qw-woo-login-form-container .woocommerce-form-login input[type=password],
.qw-woo-login-form-container .woocommerce-form-register input.input-text,
.qw-woo-login-form-container .woocommerce-form-register input[type=text],
.qw-woo-login-form-container .woocommerce-form-register input[type=email],
.qw-woo-login-form-container .woocommerce-form-register input[type=password],
.qw-woo-login-form-container .woocommerce-ResetPassword input.input-text,
.qw-woo-login-form-container .woocommerce-ResetPassword input[type=text],
.qw-woo-login-form-container .woocommerce-ResetPassword input[type=email],
.qw-woo-login-form-container .woocommerce-ResetPassword input[type=password],
.qw-woo-login-form-container .lost_reset_password input.input-text,
.qw-woo-login-form-container .lost_reset_password input[type=text],
.qw-woo-login-form-container .lost_reset_password input[type=email],
.qw-woo-login-form-container .lost_reset_password input[type=password] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 0.75rem 0;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.35;
  color: var(--color-foreground);
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(133, 130, 125, 0.2);
  border-radius: 0;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.qw-woo-login-form-container .woocommerce-form-login input.input-text:focus,
.qw-woo-login-form-container .woocommerce-form-login input[type=text]:focus,
.qw-woo-login-form-container .woocommerce-form-login input[type=email]:focus,
.qw-woo-login-form-container .woocommerce-form-login input[type=password]:focus,
.qw-woo-login-form-container .woocommerce-form-register input.input-text:focus,
.qw-woo-login-form-container .woocommerce-form-register input[type=text]:focus,
.qw-woo-login-form-container .woocommerce-form-register input[type=email]:focus,
.qw-woo-login-form-container .woocommerce-form-register input[type=password]:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword input.input-text:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword input[type=text]:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword input[type=email]:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword input[type=password]:focus,
.qw-woo-login-form-container .lost_reset_password input.input-text:focus,
.qw-woo-login-form-container .lost_reset_password input[type=text]:focus,
.qw-woo-login-form-container .lost_reset_password input[type=email]:focus,
.qw-woo-login-form-container .lost_reset_password input[type=password]:focus {
  border-bottom-color: var(--color-primary);
  box-shadow: 0 2px 0 0 var(--color-primary);
}
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-form-login__rememberme,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-form-login__rememberme,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-form-login__rememberme,
.qw-woo-login-form-container .lost_reset_password .woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1rem;
}
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox],
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-form-login__rememberme input[type=checkbox],
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-form-login__rememberme input[type=checkbox],
.qw-woo-login-form-container .lost_reset_password .woocommerce-form-login__rememberme input[type=checkbox] {
  width: auto;
  min-height: auto;
  accent-color: var(--color-primary);
}
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-form-login__rememberme span,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-form-login__rememberme span,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-form-login__rememberme span,
.qw-woo-login-form-container .lost_reset_password .woocommerce-form-login__rememberme span {
  font-size: 0.9375rem;
  color: var(--color-foreground);
}
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-LostPassword a,
.qw-woo-login-form-container .woocommerce-form-login a,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-LostPassword a,
.qw-woo-login-form-container .woocommerce-form-register a,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-LostPassword a,
.qw-woo-login-form-container .woocommerce-ResetPassword a,
.qw-woo-login-form-container .lost_reset_password .woocommerce-LostPassword a,
.qw-woo-login-form-container .lost_reset_password a {
  color: var(--color-primary);
  text-decoration: underline;
}
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-LostPassword a:hover, .qw-woo-login-form-container .woocommerce-form-login .woocommerce-LostPassword a:focus,
.qw-woo-login-form-container .woocommerce-form-login a:hover,
.qw-woo-login-form-container .woocommerce-form-login a:focus,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-LostPassword a:hover,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-LostPassword a:focus,
.qw-woo-login-form-container .woocommerce-form-register a:hover,
.qw-woo-login-form-container .woocommerce-form-register a:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-LostPassword a:hover,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-LostPassword a:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword a:hover,
.qw-woo-login-form-container .woocommerce-ResetPassword a:focus,
.qw-woo-login-form-container .lost_reset_password .woocommerce-LostPassword a:hover,
.qw-woo-login-form-container .lost_reset_password .woocommerce-LostPassword a:focus,
.qw-woo-login-form-container .lost_reset_password a:hover,
.qw-woo-login-form-container .lost_reset_password a:focus {
  opacity: 0.85;
}
.qw-woo-login-form-container .woocommerce-form-login button.button,
.qw-woo-login-form-container .woocommerce-form-login input.button,
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-button,
.qw-woo-login-form-container .woocommerce-form-register button.button,
.qw-woo-login-form-container .woocommerce-form-register input.button,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-button,
.qw-woo-login-form-container .woocommerce-ResetPassword button.button,
.qw-woo-login-form-container .woocommerce-ResetPassword input.button,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-button,
.qw-woo-login-form-container .lost_reset_password button.button,
.qw-woo-login-form-container .lost_reset_password input.button,
.qw-woo-login-form-container .lost_reset_password .woocommerce-button {
  display: inline-flex;
  padding: 0.875rem 2rem;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: var(--font-body, "Maven Pro", sans-serif);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-decoration: none !important;
  border: none;
  cursor: pointer;
  appearance: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 580px) {
  .qw-woo-login-form-container .woocommerce-form-login button.button,
  .qw-woo-login-form-container .woocommerce-form-login input.button,
  .qw-woo-login-form-container .woocommerce-form-login .woocommerce-button,
  .qw-woo-login-form-container .woocommerce-form-register button.button,
  .qw-woo-login-form-container .woocommerce-form-register input.button,
  .qw-woo-login-form-container .woocommerce-form-register .woocommerce-button,
  .qw-woo-login-form-container .woocommerce-ResetPassword button.button,
  .qw-woo-login-form-container .woocommerce-ResetPassword input.button,
  .qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-button,
  .qw-woo-login-form-container .lost_reset_password button.button,
  .qw-woo-login-form-container .lost_reset_password input.button,
  .qw-woo-login-form-container .lost_reset_password .woocommerce-button {
    min-height: 44px;
    min-width: 44px;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.qw-woo-login-form-container .woocommerce-form-login button.button,
.qw-woo-login-form-container .woocommerce-form-login input.button,
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-button,
.qw-woo-login-form-container .woocommerce-form-register button.button,
.qw-woo-login-form-container .woocommerce-form-register input.button,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-button,
.qw-woo-login-form-container .woocommerce-ResetPassword button.button,
.qw-woo-login-form-container .woocommerce-ResetPassword input.button,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-button,
.qw-woo-login-form-container .lost_reset_password button.button,
.qw-woo-login-form-container .lost_reset_password input.button,
.qw-woo-login-form-container .lost_reset_password .woocommerce-button {
  width: 100%;
  margin-top: 0.5rem;
  background: var(--color-primary) !important;
  color: var(--color-neutral-whiteGrey, #fdfffe) !important;
  border: none !important;
}
.qw-woo-login-form-container .woocommerce-form-login button.button:hover, .qw-woo-login-form-container .woocommerce-form-login button.button:focus,
.qw-woo-login-form-container .woocommerce-form-login input.button:hover,
.qw-woo-login-form-container .woocommerce-form-login input.button:focus,
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-button:hover,
.qw-woo-login-form-container .woocommerce-form-login .woocommerce-button:focus,
.qw-woo-login-form-container .woocommerce-form-register button.button:hover,
.qw-woo-login-form-container .woocommerce-form-register button.button:focus,
.qw-woo-login-form-container .woocommerce-form-register input.button:hover,
.qw-woo-login-form-container .woocommerce-form-register input.button:focus,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-button:hover,
.qw-woo-login-form-container .woocommerce-form-register .woocommerce-button:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword button.button:hover,
.qw-woo-login-form-container .woocommerce-ResetPassword button.button:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword input.button:hover,
.qw-woo-login-form-container .woocommerce-ResetPassword input.button:focus,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-button:hover,
.qw-woo-login-form-container .woocommerce-ResetPassword .woocommerce-button:focus,
.qw-woo-login-form-container .lost_reset_password button.button:hover,
.qw-woo-login-form-container .lost_reset_password button.button:focus,
.qw-woo-login-form-container .lost_reset_password input.button:hover,
.qw-woo-login-form-container .lost_reset_password input.button:focus,
.qw-woo-login-form-container .lost_reset_password .woocommerce-button:hover,
.qw-woo-login-form-container .lost_reset_password .woocommerce-button:focus {
  background: #c07050 !important;
  color: var(--color-neutral-whiteGrey, #fdfffe) !important;
  transform: translateY(-1px);
}
.qw-woo-login-form-container h2,
.qw-woo-login-form-container .h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-bottom: 1.5rem;
  color: var(--color-foreground);
}

@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) {
    gap: 1.5rem;
  }
}

/*# sourceMappingURL=woo-my-account.css.map */
