.account-content {
  padding: 0;
  width: 100%;
}
.account-content .woocommerce {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2.4rem;
}

/*  */

.section-auth {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 100;
  padding: 0 0.6rem;
}

.auth-forms {
  display: flex;
  padding: 2.2rem 0 3.6rem;
  width: min(60rem, 100%);
  background-color: var(--color-surface-muted);
  overflow: hidden;
  margin: 0 auto;
  flex-direction: column;
  border-radius: 1.8rem;
  gap: 3.6rem;
}

.section-auth .form-picker {
  display: flex;
  align-items: stretch;
  width: calc(100% - 4.4rem);
  margin-inline: auto;
  position: relative;
  height: 5.2rem;
  border-radius: 20rem;
  background-color: var(--color-surface);
}
.section-auth .form-picker .form-picker__button {
  width: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: relative;
  z-index: 30;
  cursor: pointer;
  transition: var(--duration-slow);
  line-height: var(--line-height-none);
  font-size: var(--font-size-sm);
}
.section-auth .form-picker .form-picker__active-bg {
  border-radius: 20rem;
  position: absolute;
  background: var(--color-primary);
  width: 50%;
  top: 0;
  bottom: 0;
  transition: var(--duration-slow);
}
.section-auth .form-picker .form-picker__active-bg[data-pos='1'] {
  left: 0;
}
.section-auth .form-picker .form-picker__active-bg[data-pos='2'] {
  left: 50%;
}

.section-auth .forms-wrap {
  width: 100%;
}

.section-auth .swiper {
  width: 100%;
  padding: 0 2.2rem;
}

.section-auth .woocommerce-form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
  align-items: stretch;
}
.section-auth .woocommerce-form .form-row {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
  align-items: stretch;
}
.section-auth .woocommerce-form .form-row .form-row__label {
  display: block;
  line-height: var(--line-height-none);
  font-size: var(--font-size-sm);
}
.section-auth .woocommerce-form .form-row .form__field.input-text {
  display: flex;
  align-items: center;
  border-radius: 1.2rem;
  height: 5.2rem;
  padding: 0 1.6rem;
  border: 0.1rem solid rgb(var(--color-text-rgb) / 0.2);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-none);
  width: 100%;
}
.section-auth .form__action {
  margin-top: 2rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-secondary);
  color: var(--color-on-secondary);
  cursor: pointer;
  height: 6rem;
  border-radius: 20rem;
  padding: 0 2.8rem;
}
.section-auth .form__action .action__label {
  display: block;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-none);
  font-family: inherit;
}
.section-auth .form__action .action__icon {
  display: flex;
  flex-shrink: 0;
}
.section-auth .form__action .action__icon .icon {
  width: 2rem;
  height: 2rem;
}

/*  */
.section-auth .show-password-input {
  display: none;
}
/* registration */
.section-auth wc-order-attribution-inputs {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  pointer-events: none;
}
.section-auth .checkbox-label {
  display: flex;
}
.section-auth .checkbox-label input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.section-auth .checkbox-label span {
  position: relative;
  display: block;
  padding-left: 3.4rem;
  font-size: var(--font-size-sm);
  line-height: var(--line-height-snug);
}
.section-auth .checkbox-label span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 0.2rem solid rgb(var(--color-text-rgb) / 0.25);
  transition: var(--duration-normal);
}
.section-auth .checkbox-label span:after {
  content: '';
  position: absolute;
  left: 0.4rem;
  top: 0.4rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  background-color: rgb(var(--color-text-rgb) / 0.25);
  transition: var(--duration-normal);
}
.section-auth .checkbox-label input:checked + span:before {
  border: 0.2rem solid var(--color-secondary);
}
.section-auth .checkbox-label input:checked + span:after {
  background-color: var(--color-secondary);
}
.section-auth .checkbox-label span a {
  text-decoration: underline;
  line-height: var(--line-height-snug);
}
.section-auth .woocommerce-privacy-policy-text {
  display: none;
}

/*  */

.account-navigation {
  display: flex;
  align-items: stretch;
  position: sticky;
  top: 6.4rem;
  width: 100%;
  padding: 0 0.6rem;
  z-index: 50;
  overflow: hidden;
}
.account-navigation .nav-items {
  display: flex;
  width: 100%;
  background-color: var(--color-surface-muted);
  border-radius: 20rem;
  position: relative;
  overflow: hidden;
}
.account-navigation .nav-item {
  display: flex;
  width: 100%;
}
.account-navigation .nav-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.6rem;
  align-items: center;
  padding: 0 0.6rem;
  height: 6rem;
  width: 100%;
  background-color: var(--color-surface-muted);
}
.account-navigation .nav-item.is-active .nav-link {
  background-color: var(--color-primary);
  color: var(--color-on-primary);
}
.account-navigation .nav-link .nav-link__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.account-navigation .nav-link .nav-link__icon .icon {
  width: 2rem;
  height: 2rem;
}
.account-navigation .nav-link .nav-link__text {
  display: block;
}
.account-navigation .nav-link .nav-link__text .nav-link__label {
  display: block;
  font-size: var(--font-size-2xs);
  line-height: var(--line-height-none);
}

/*  */

.dashboard-blocks {
  display: grid;
  width: 100%;
  gap: 0.6rem;
  padding: 0 0.6rem;
}
.dashboard-block {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 4.8rem 2.2rem;
  border-radius: 1.8rem;
  background-color: var(--color-surface-muted);
}
.dashboard-block.dashboard-block--bonuses {
  background-color: var(--color-primary);
}
/* .dashboard-block.dashboard-block--orders {
} */
/* .dashboard-block.dashboard-block--settings {
} */
.dashboard-block .block__inner {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 2.4rem;
}
.dashboard-block .block__heading {
}
.dashboard-block .block__title {
  font-size: var(--font-size-h4);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-snug);
  opacity: 0.7;
}
.dashboard-block .block__content {
}
.dashboard-block .block__actions {
  display: flex;
  align-items: stretch;
  gap: 0.6rem;
  margin-top: 2.4rem;
}
.dashboard-block .block__action {
  display: flex;
  align-items: center;
  height: 5.2rem;
  border-radius: 20rem;
  background-color: var(--color-primary);
  cursor: pointer;
  padding: 0 2.8rem;
  font-size: var(--font-size-sm);
}
/* .dashboard-block .block__action.button.all-orders-link {
} */

.dashboard-block .bonuses-info {
}
.dashboard-block .bonuses-info .bonuses-balance {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.dashboard-block .bonuses-info .bonuses-balance .bonuses-balance__label {
  font-size: var(--font-size-xl);
  line-height: var(--line-height-none);
}
.dashboard-block .bonuses-info .bonuses-balance .bonuses-balance__value {
  font-size: var(--font-size-xl);
  line-height: var(--line-height-none);
}
.dashboard-block .bonuses-info .bonuses-expiry {
  border-top: 0.1rem solid rgb(var(--color-text-rgb) / 0.12);
  padding-top: 2rem;
  margin-top: 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.dashboard-block .bonuses-info .bonuses-expiry .bonuses-expiry__title {
  line-height: var(--line-height-snug);
  display: block;
}
.dashboard-block .bonuses-info .bonuses-expiry .bonuses-expiry__no-expiries {
  opacity: 0.7;
  line-height: var(--line-height-snug);
  display: block;
}
.dashboard-block .bonuses-info .bonuses-expiry .expiries-list {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.dashboard-block .bonuses-info .bonuses-expiry .expiry-item {
  list-style-type: disc;
  list-style-position: inside;
  line-height: var(--line-height-snug);
  display: block;
}

.dashboard-block .orders-info {
}
.dashboard-block .orders-info .orders-info__no-orders {
}
.dashboard-block .orders-list {
  width: 100%;
  display: grid;
  gap: 0.6rem;
}
.dashboard-block .order-card {
  border-radius: 1.8rem;
  padding: 2.8rem;
  width: 100%;
  background-color: var(--color-surface);
}
.dashboard-block .order-card .card__specs {
  display: flex;
  flex-direction: column;
}
.dashboard-block .order-card .card__spec {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 0.1rem solid rgb(var(--color-text-rgb) / 0.12);
  line-height: var(--line-height-dense);
  display: block;
  font-size: var(--font-size-sm);
}
.dashboard-block .order-card .card__spec:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.dashboard-block .order-card .card__actions {
  display: flex;
  align-items: stretch;
  gap: 0.6rem;
  margin-top: 2rem;
}
.dashboard-block .order-card .card__action {
  display: flex;
  align-items: center;
  height: 3.2rem;
  border-radius: 20rem;
  font-size: var(--font-size-xs);
  line-height: var(--line-height-none);
  background-color: var(--color-surface-muted);
  cursor: pointer;
  padding: 0 1.6rem;
}
/* .dashboard-block .order-card .card__action.card__action--more.button {
} */
/* .dashboard-block .order-card .card__action.card__action--repeat.button {
} */

/*  */

.dashboard-block.dashboard-block--settings {
}
.dashboard-block.dashboard-block--settings .informer {
  margin-bottom: 4.8rem;
  background-color: var(--color-accent);
  display: block;
  padding: 1.2rem 2.4rem 1.4rem;
  border-radius: 1.8rem;
}
/* .dashboard-block.dashboard-block--settings .informer.informer--saved {
} */

.dashboard-block.dashboard-block--settings .settings-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 6rem;
}
.dashboard-block.dashboard-block--settings .form-group {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2.4rem;
}
.dashboard-block.dashboard-block--settings .form-group .form-group__heading {
}
.dashboard-block.dashboard-block--settings .form-group .form-group__title {
  font-size: 2.8rem;
}
.dashboard-block.dashboard-block--settings .form-group .form-group__content {
}
.dashboard-block.dashboard-block--settings .form-rows {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2.4rem;
}
.dashboard-block.dashboard-block--settings .form-row {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.2rem;
}
.dashboard-block.dashboard-block--settings .form-row .form-row__heading {
}
.dashboard-block.dashboard-block--settings .form-row .form-row__label {
}
.dashboard-block.dashboard-block--settings .form-row .form-row__fields {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.6rem;
}
.dashboard-block.dashboard-block--settings .form-row .form__field {
  background-color: var(--color-bg-muted);
  border-radius: 1.8rem;
  padding: 1.6rem 2.4rem;
  font-size: 1.8rem;
  font-weight: 200;
}
/* .dashboard-block.dashboard-block--settings
  .form-row
  .form__field
  form__field--text
  form__field--input {
} */
.dashboard-block.dashboard-block--settings .form__actions {
  display: flex;
}
.dashboard-block.dashboard-block--settings .form__action {
  display: flex;
  align-items: center;
  border-radius: 20rem;
  background-color: var(--color-accent);
  padding: 0 3.6rem;
  font-size: 1.8rem;
  font-weight: 200;
  height: 6rem;
}
