/* Личный кабинет */
.my-office {
  padding-top: 49px;
  padding-bottom: 70px;
}

.my-office__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.my-office__block {
  display: flex;
  justify-content: space-between;
}



.my-office__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 45px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: var(--black);
}

.personal-discount {
  display: flex;
  flex-direction: column;
  width: calc((100% - (20px *1)) / 2);
  border-radius: 15px;
  padding: 41px 40px 40px 40px;
  height: 315px;
  background-color: var(--violet-1);
}

.personal-data {
  width: calc((100% - (20px *1)) / 2);
  background-color: var(--gray-background);
  border-radius: 15px;
  padding: 41px 50px 24px 40px;
}

.personal-discount-text {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 22px;
  line-height: 130%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: var(--white);
  margin-bottom: 9px;
}


.personal-discount-descr {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--white);
}


.personal-discount span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  color: var(--white);
  opacity: 0.7;
}

.descr-cor {
  margin-top: auto;
  margin-bottom: 11px;
}

.personal-data-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  letter-spacing: -0.03em;
  color: var(--black);
  margin-bottom: 33px;
}

.personal-data-box input {
  position: relative;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  background-color: transparent;
  border-bottom: 1px solid #dedede;
  outline: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: black;
  padding: 5px 0;
  height: 31px;
  margin-bottom: 16px;
  max-width: 490px;
  width: 100%;
}

.personal-data-box input:disabled {
  color: var(--text-gray);
}

.personal-data-box label {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text-gray);
}

.data-edit-btn {
  margin: -12px 0 0 0;
}

.data-edit-btn:hover path {
  stroke: #854790;
  transition: stroke 0.2s ease;
}

.personal-data-box {
  display: flex;
}

.label-box {
  width: 79px;
  height: 31px;
  margin-bottom: 16px;
  padding: 5px 0;
}

.btn-corr {
  margin-left: 6px;
}

.my-office-btn {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-align: right;
  color: var(--black);
  border: 1px solid var(--violet-1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  width: 64px;
  height: 32px;
  justify-content: center;
  padding: 5px;
  transition: box-shadow 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}

.my-office-btn:hover {
  color: #fff;
  box-shadow: 0 0 40px 40px #a456b2 inset;
  border: 1px solid #a456b2;

}


.favourites-block {
  padding-top: 50px;
  padding-bottom: 80px;
}

.favourites-block__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 30px;
  line-height: 130%;
  text-transform: uppercase;
  color: var(--black);
  margin-bottom: 50px;
}

.favourites-block__content {
	display: flex;
	justify-content: flex-start;
}


.favourites-block__content .product-cart:not(:nth-child(3n)) {
  margin-right: 0;
}

.favourites-block__content {
  gap: 20px;
}

.favourites-block .product-cart {
  width: calc((100% - (20px *3)) / 4);
}

.favourites-block__content .product-cart__price {
  margin-top: 16px;
}

.favourites-block__content .product-cart-bottom-link {
  line-height: 150%;
}

.favourites-block__content .product-cart-top {
  margin-bottom: 14px;
}

.header__button-account.not-autorized .account-icon-fill {
  display: none;
}

.header__button-account.not-autorized .account-icon {
  display: block;
}

/* .favourites-block__content .product-cart:not(:last-child) {
  margin-right: 20px;
} */

/*.product-cart__favourites .product-cart__favourites-btn svg {
  fill: #854790;
}

.product-cart__favourites .product-cart__favourites-btn path {
  stroke: #854790;
}*/


/* Предыдущие заказы */
.previous-orders {
  padding-top: 42px;
  padding-bottom: 99px;
}

.previous-orders__block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.order-card {
  width: calc((100% - (20px *1)) / 2);
  border: 1px solid var(--gray-line);
  border-radius: 15px;
  padding: 31px 28px 9px 30px;
  margin-bottom: 20px;
}

.order-card:not(:nth-child(2n)) {
  margin-right: 20px;
}

.order-card-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
}

.previous-orders__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 30px;
  line-height: 130%;
  text-transform: uppercase;
  color: var(--black);
  margin-bottom: 49px;
}


.order-card-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  letter-spacing: -0.03em;
  color: var(--black);
}

.order-card-descr {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  letter-spacing: -0.03em;
  color: var(--black);
}

.order-card-number {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--violet-1);
  margin-bottom: 50px;

}

.order-card-button {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.order-preview {
  display: flex;
  margin-bottom: 20px;
}

.order-preview-item {
	border-radius: 10px;
	width: 46px;
	height: 46px;
	background-color: #fff;
	margin-right: 10px;
	border: 1px solid #d9d9d9;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.order-preview-item:hover {
  border: 1px solid #854790;
  transition: border 0.2s ease;
  cursor: pointer;
}

.order-card-btn {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  color: var(--black);
  border: 1px solid var(--violet-1);
  border-radius: 5px;
  padding: 5px;
  max-width: 204px;
  height: 46px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: box-shadow 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}

.order-card-btn:hover {
  color: #fff;
  box-shadow: 0 0 40px 40px #a456b2 inset;
  border: 1px solid #a456b2;
}

.pagination-block {
  display: none;
}

/* Оформление заказа */

.order-page {
  padding-top: 49px;
  padding-bottom: 120px;
}

.order-page__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 45px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: var(--black);
  margin-bottom: 40px;
}

.order-page__block {
  display: flex;
  justify-content: space-between;
}

.order-ware {
  width: calc((117.2% - (23px *1)) / 2);
  margin-right: 20px;
}

.order-info {
  width: calc((83% - (23px *1)) / 2);
  padding: 41px 40px 40px 41px;
  border-radius: 15px;
  background: var(--gray-background);
}

.order-ware-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #dedede;
  padding-top: 10px;
  padding-bottom: 10px;
}

.order-ware-item:last-child {
  border-bottom: 1px solid #dedede;
}

.ware-cart-img {
	background-repeat: no-repeat;
	background-size: contain;
	max-width: 91px;
	width: 100%;
	height: 113px;
	background-position: center center;
}

.ware-cart-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--black);
  margin-left: 21px;
  max-width: 210px;
  margin-right: auto;
  width: 100%;
}

.ware-cart-descr {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  letter-spacing: -0.03em;
  text-align: right;
  color: var(--black);
  margin-left: -11px;
  margin-left: -9px;
  margin-top: 1px;
  display: flex;
  flex-wrap: nowrap;
  margin-right: 0px;
  align-items: baseline;
  margin: 0 27px 0 20px;
  margin: 1px 48px 0 41px;
  max-width: max-content;
  width: 100%;
}

.ware-cart-descr span {
  font-size: 16px;
  line-height: 100%;
  text-decoration: line-through;
  color: var(--text-gray);
  opacity: 0.4;
  margin-right: 13px;
  text-align: end;
}


.ware-cart-discount {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #854790;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 11px;
  line-height: 150%;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: 18px;
}

.ware-cart-quantity {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--text-gray);
  border: 1px solid var(--gray-line);
  border-radius: 8px;
  padding: 5px 10px;
  width: 63px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.ware-cart-2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 88.4%;
}

.ware-cart-1 {
  display: flex;
  align-items: center;
  width: 12%;
}

.receiving-point-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--black);
  margin-bottom: 20px;
}



/* ----------------------------------- */

.visually-hid {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0)
}

.custom-order {
  user-select: none;
  cursor: pointer;
  display: block;
  margin-bottom: 0.65em;
}

.custom-order__text {
  position: relative;
  padding-left: 18px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--black);
}

.custom-order__text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  border: 1px solid #854790;

  width: 13px;
  height: 13px;
}

/* .custom-order__text:hover::before {
  background-color: #854790;
  transition: background-color 0.3s ease;
} */

.custom-order__text::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 2px;
  width: 8px;
  height: 8px;
  background-color: #854790;
  border-radius: 100%;
  opacity: 0;

  top: 6px;
  left: 3px;
  width: 7px;
  height: 7px;
}

.custom-order__input:checked+.custom-order__text::after {
  opacity: 1;
}

.order-amount {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  letter-spacing: -0.03em;
  color: var(--black);
  margin-bottom: 39px;
}

.order-amount span {
  color: var(--violet-1);
}

.order-info-contacts p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--black);
}

.order-input-box {
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 17px;
}

.order-input-box input {
  border: none;
  border-bottom: 1px solid #dedede;
  padding: 5px 0;
  outline: none;
  margin-bottom: 14px;
  background-color: transparent;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: black;
}

.order-input-1 {
  width: 100%;
}

.order-input-2,
.order-input-3 {
  width: calc((100% - (10px *1)) / 2);
}

.order-info-delivery p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--black);
  margin-bottom: 18px;
}

.order-info-adress p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--black);
}

.order-info-delivery {
  margin-bottom: 29px;
}

.delivery-address {
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.delivery-address input {
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px solid #dedede;
  padding: 5px 0;
  outline: none;
  margin-bottom: 15px;
  background-color: transparent;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: black;
}

.order-input-4 {
  width: calc((100% - (10px *1)) / 2);

}

.order-input-5 {
  width: 100%;
}

.order-info-adress {
  margin-bottom: 15px;
}

.order-amount-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--black);
  margin-bottom: 20px;
}

.order-amount-text span {
  color: #854790;
  margin-right: 1px;
}

.gray-color-price {
  color: var(--text-gray) !important;
}

.order-amount-result {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 30px;
  line-height: 100%;
  color: var(--black);
  margin-top: 30px;
  margin-bottom: 29px;
}

.order-amount-result span {
  color: #854790;
  letter-spacing: 0.5px;
}

.order-page .custom-checkbox__text {
  max-width: 349px;
  width: 100%;
}

.order-page .communication-block__btn {
  max-width: 192px;
}

/* Корзина */
.basket-page {
  padding-top: 49px;
  padding-bottom: 100px;
}

.basket-page__block {
  display: flex;
  justify-content: space-between;
}

.basket-box-ware {
  width: calc((117.2% - (23px *1)) / 2);
  margin-right: 20px;
}

.basket-box-info {
  width: calc((83% - (23px *1)) / 2);
  max-height: max-content;
  height: 100%;
}

.basket-info {
  border-radius: 15px;
  padding: 41px 40px 40px 41px;
  background: var(--gray-background);
}




.basket-page__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 45px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: var(--black);
  margin-bottom: 40px;
}

.add-to-cart-form {
  display: inline-block;
  position: relative;
  width: 63px;
  flex-shrink: 0;
}

.add-to-cart-form input[type="number"] {
  display: block;
  height: 46px;
  line-height: 32px;
  width: 100%;
  padding: 0 22px 0 0px;
  margin: 0;
  box-sizing: border-box;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.add-to-cart-form input[type="number"]::-webkit-outer-spin-button,
.add-to-cart-form input[type="number"]::-webkit-inner-spin-button {
  display: none;
}

.number-minus {
  position: absolute;
  top: 25px;
  left: 33px;
  bottom: 1px;
  width: 22px;
  height: 16px;
  padding: 0;
  display: block;
  border: none;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.number-plus {
  position: absolute;
  top: 6px;
  right: 8px;
  bottom: 1px;
  width: 22px;
  height: 17px;
  padding: 0;
  display: block;
  text-align: center;
  border: none;
}

.add-to-cart-form .number-minus:hover path {
  fill: #854790;
  transition: fill 0.3s ease;
}

.add-to-cart-form .number-plus:hover path {
  fill: #854790;
  transition: fill 0.3s ease;
}

.basket-page .quantity-input {
  border: 1px solid var(--gray-line);
  border-radius: 8px;
  width: 63px;
  height: 46px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: var(--text-gray);
  padding-left: 5px;
  padding-right: 9px;
}

.basket-page__del {
  padding: 5px 0px 5px 7px;
  margin-left: 11px;
}


.basket-page .ware-basket-2 {
  justify-content: flex-start;
}

.basket-page .ware-cart-text {
  margin-right: auto;
}

.basket-page__del {
  margin-left: 11px;
}

.basket-page .ware-cart-descr {
  margin: 1px 19px 0 40px;
}

.basket-page .ware-cart-discount {
  margin-left: 15px;
}

.basket-ware-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #dedede;
  padding-top: 10px;
  padding-bottom: 10px;
}

.basket-ware-item:last-child {
  border-bottom: 1px solid #dedede;
}

.ware-basket-1 {
  display: flex;
  align-items: center;
  width: 12%;
}

.ware-basket-2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 88.4%;
}

.basket-page .ware-cart-text {
  max-width: 255px;
}

.progress-block {
  max-width: 455px;
  width: 100%;
  height: 5px;
  background: #DEDEDE;
  border-radius: 6px;
}

.progress-line {
  width: 21%;
  height: 5px;
  background: #854790;
  border-radius: 6px;
}

.basket-info-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  letter-spacing: -0.03em;
  color: var(--black);
  margin-bottom: 29px;
}

.basket-info-text span {
  color: #854790;
}

.basket-info-progress p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--black);
  margin-bottom: 15px;
}


.basket-info-promo {
  padding-top: 41px;
  display: flex;
  justify-content: space-between;
}

.promo-btn {
  border: 1px solid var(--violet-1);
  border-radius: 5px;
  padding: 0px 10px;
  max-width: 97px;
  width: 100%;
  height: 32px;
  border: 1px solid var(--violet-1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  transition: box-shadow 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
  margin-left: 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  color: var(--black);
}

.promo-btn:hover {
  color: #fff;
  box-shadow: 0 0 40px 40px #a456b2 inset;
  border: 1px solid #a456b2;
}

.basket-info-promo input {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #dedede;
  outline: none;
  padding: 5px 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text-gray);
  max-width: 348px;
  width: 100%;
  height: 31px;
}

.basket-info-discount {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--black);
  margin-bottom: 15px;
  margin-top: 29px
}

.basket-info-discount span {
  color: #854790;
}


.basket-info-result {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 30px;
  line-height: 100%;
  color: var(--black);
  margin-bottom: 30px;
}

.basket-info-result span {
  color: #854790;
}


.basket-info-btn {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 8px;
  max-width: 200px;
  width: 100%;
  min-height: 46px;
  background-color: #854790;
  border-radius: 5px;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 200ms ease-in-out;
}

.basket-info-btn:hover {
  box-shadow: 0 0 50px 50px #A456B2 inset;
}

.promo-incorrect {
  display: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  text-align: right;
  color: var(--text-gray);
}

.next-purchases {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-align: right;
  color: var(--black);
  border: 1px solid var(--violet-1);
  border-radius: 5px;
  padding: 5px;
  max-width: 167px;
  height: 32px;
  margin-left: auto;
  margin-top: 30px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: box-shadow 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}

.next-purchases:hover {
  color: #fff;
  box-shadow: 0 0 40px 40px #a456b2 inset;
  border: 1px solid #a456b2;
}

.delete-all {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-align: right;
  color: var(--black);
  border: 1px solid var(--violet-1);
  border-radius: 5px;
  padding: 5px;
  max-width: 159px;
  margin-top: 31px;
  height: 32px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: box-shadow 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;

}

.delete-all:hover {
  color: #fff;
  box-shadow: 0 0 40px 40px #a456b2 inset;
  border: 1px solid #a456b2;
}

.branded-pack {
  padding-top: 26px;
  padding-bottom: 63px;
}

.branded-block {
  display: flex;
  justify-content: space-between;
}

.branded-block .slick-slide {
  margin: 0 10px;
}

.navigation-branded {
  position: relative;
  width: 50px;
}

.branded-pack .product-cart__img {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1.15;
}

.branded-pack .product-cart__img img {
  width: 89%;
}

.branded-pack .product-cart-top {
  margin-bottom: 19px;
}

.main-basket-page .bestsellers {
  padding-bottom: 124px;
}

.branded-pack .slick-prev {
  top: 12px;
}

.basket-page__top .next-purchases {
  display: none;
}

.btn-minus {
  display: none;
}

.branded-pack .price-mobil {
  display: none;
}


/* -------------------- */
.form-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 49px;
  padding-bottom: 154px;
}

.form-container-box {
  max-width: 540px;
  width: 100%;
  padding: 40px;
  border-radius: 15px;
  background-color: var(--gray-background);
}


.form-container-title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 30px;
  line-height: 130%;
  text-transform: uppercase;
  text-align: center;
  color: var(--black);
  margin-bottom: 25px;
}


.form-group input {
  width: 100%;
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px solid #dedede;
  padding: 5px 0;
  outline: none;
  background-color: transparent;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--text-gray);
  margin-bottom: 15px;
}

.form-group-btn {
  width: 100%;
  height: 46px;
  background-color: #854790;
  border-radius: 5px;
  color: white;
  padding: 5px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  color: var(--white);
  margin-top: 15px;
  transition: box-shadow 200ms ease-in-out, color 200ms ease-in-out;
}

.form-group-btn {
  &:hover {
    box-shadow: 0 0 40px 40px #a456b2 inset;
  }
}

.box-changed h2 {
  margin-bottom: 15px;
}

.box-recovery h2 {
  margin-bottom: 10px;
}

.box-recovery p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--black);
  margin-bottom: 35px;
}

.form-container-box.box-registration .feedback-block__privacy {
  margin-top: 15px;
  max-width: 371px;
  width: 100%;
}

.form-container-box.box-registration .form-group-btn {
  margin-top: 9px;
}

.text-form-get {
  margin-top: 19px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--black);
  text-align: center;
  margin: 19px 0px 3px -2px;
}

.text-form-get a {
  margin-left: 1px;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--violet-1);
}

.box-enter-button {
  margin-top: 19px;
  display: flex;
  justify-content: center;
}

.box-enter-button a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--black);
}

.box-enter-lose {
  color: #854790 !important;
  margin-right: 21px;
  transition: color 0.2s ease;
}


.basket-inform h2 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 45px;
  line-height: 120%;
  letter-spacing: -0.03em;
  text-align: center;
  color: var(--black);
  margin-left: 3px;
  margin-bottom: 10px;
}

.basket-inform p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--black);
  max-width: 520px;
  margin: 0 auto;
}

.basket-inform a {
  line-height: 100%;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--violet-1);
  transition: color 0.2s ease;
}

.basket-inform a:hover {
  color: #a456b2;
}

.basket-lk {
  display: flex;
  flex-direction: column;
}

.basket-inform {
  max-width: 600px;
  width: 100%;
}

.basket-inform-img {
  text-align: center;
  margin-bottom: 26px;
}

.basket-lk .basket-inform-img {
  margin-bottom: 27px;
}

.basket-lk p {
  margin: 0 auto;
  margin-bottom: 26px;
}

.basket-lk .form-group-btn {
  max-width: 348px;
  width: 100%;
  height: 50px;
  margin: 0 auto;
  margin-top: 15px;
}

.basket-inform.basket-lk .basket-inform h2 {
  margin-left: 0px;
}

.payment-error h2 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 45px;
  line-height: 120%;
  letter-spacing: -0.03em;
  text-align: center;
  color: var(--black);
  margin-bottom: 10px;
}

.payment-error p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--black);
  max-width: 674px;
  width: 100%;
}

.payment-error span {
  color: var(--violet-1);
}

.payment-error-button {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  text-align: center;
}

.payment-error-btn {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: var(--white);
  max-width: 234px;
  width: 100%;
  height: 50px;
  background-color: #854790;
  border-radius: 5px;
  color: white;
  padding: 5px;
  margin-right: 14px;
  transition: box-shadow 200ms ease-in-out, color 200ms ease-in-out;
}

.payment-error-btn {
  &:hover {
    box-shadow: 0 0 40px 40px #a456b2 inset;
  }
}

.order-paid {
  display: flex;
  flex-direction: column;
}

.order-paid p {
  margin-bottom: 40px;
}

.support-btn {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: var(--black);
  border: 1px solid var(--violet-1);
  border-radius: 5px;
  padding: 5px;
  max-width: 266px;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: box-shadow 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out, background-color 200ms ease-in-out;
}

.support-btn:hover {
  color: #fff;
  box-shadow: 0 0 40px 40px #a456b2 inset;
  border: 1px solid #a456b2;
  background-color: #a456b2;
}

.payment-error-button {
  display: flex;
  justify-content: center;
  margin-top: 40px;

}

.order-paid .payment-error-btn {
  max-width: 242px;
  width: 100%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  color: var(--white);
  margin: 0 auto;
}

/* Аккордион */
.strainer-lk {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #dedede;
  margin-bottom: 30px;
}

.strainer-lk-item {
  margin: 0px;
  position: relative;
}

.strainer-lk-header {
  padding: 21px 0 10px 0;
  border-top: 1px solid #dedede;
  cursor: pointer;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--black);
}

.strainer-lk-header::after {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.499L10.5 5.99902M10.5 5.99902L6 1.49902M10.5 5.99902L1.5 5.99902' stroke='%23000100' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  margin-left: auto;
  transition: transform 0.2s ease;
  top: 23px;
  right: 0px;

}

.active .strainer-lk-header::after {
  transform: rotate(90deg);
  transition: transform 0.2s ease;
  right: 0;
}

/* 
.strainer-header::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
} */

.strainer-lk-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
  padding: 0 0 0 22px;
}

.strainer-lk-content.open {
  max-height: 300px;
  padding: 0 0 0 22px;
}

.strainer-lk-content li {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #000;
  margin-bottom: 10px;

}


.receiving-point-descr {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #000;
  margin-bottom: 10px;
  max-width: 322px;
  width: 100%;
}

.receiving-point-info {
  margin-bottom: 32px;
}

.text-form-get a:hover {
  color: #a456b2;
  transition: color 0.2s ease;
}

.data-box-password input {
  width: calc(100% - 20px);
}

/* Не оплаченный заказ */

.my-office__bottom {
  display: flex;
  justify-content: space-between;
  height: 100%;
  border: 1px solid var(--gray-line);
  border-radius: 15px;
  margin-top: 40px;
  padding: 36px 38px 35px 39px;
}

.unpaid-order {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-right: 30px;
}


.unpaid-order p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  letter-spacing: -0.03em;
  color: var(--black);
}

.unpaid-order span {
  color: var(--violet-1);
}


.unpaid-order-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 194px;
  height: 47px;
  width: 100%;
  background-color: var(--violet-1);
  border-radius: 5px;
  color: white;
  padding: 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  color: var(--white);
  transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease;
}

.unpaid-order-btn:hover {
  box-shadow: 0 0 40px 40px #a456b2 inset;
  background-color: #a456b2;
}


.header__button-account .account-icon {
	display: none;
}

.header__button-account .account-icon-fill {
	display: block;
	width: 32px;
	height: 32px;
	margin: -4px -2px 0 -4px;
}



.box_height {
	min-height: 60vh;
	justify-content: center;
}








@media (max-width:1200px) {
  .order-info {
    padding: 40px 30px;
  }

  .basket-info {
    padding: 40px 30px;
  }

  .order-ware {
    width: calc((127.2% - (23px *1)) / 2);
  }

  .basket-box-ware {
    width: calc((127.2% - (23px *1)) / 2);
  }

  .ware-cart-quantity {
    margin-left: 15px;
  }

  .basket-page .ware-cart-discount {
    margin: 0 15px;

  }

  .ware-cart-descr {
    width: 26%;
    display: flex;
    flex-wrap: wrap-reverse;
    margin: 1px 0px 0 0px;
    justify-content: end;
    max-width: max-content;
    width: 100%;
  }

  .basket-page .ware-cart-descr {
    margin: 1px 0px 0 0px;
  }

  .basket-info-progress p {
    line-height: 130%;
  }

  .add-to-cart-form {
    margin-left: 15px;
  }



}

@media (max-width:1024px) {}

@media (max-width:992px) {

  .ware-cart-discount {
    margin-right: auto;
  }

  .order-page__block {
    flex-direction: column-reverse;
  }

  .order-info {
    max-width: 640px;
    width: 100%;
    margin-bottom: 40px;
  }

  .order-ware {
    width: 100%;
  }

  .order-page .custom-checkbox__text {
    max-width: 100%;
  }

  .personal-data {
    width: calc((115% - (20px *1)) / 2);
    padding: 30px;
  }

  .personal-discount {
    width: calc((85% - (20px *1)) / 2);
  }

  .favourites-block__content {
    flex-wrap: wrap;
  }

  .favourites-block .product-cart {
    width: calc((100% - (20px *2)) / 3);
    margin-bottom: 40px;
  }

  .basket-page__block {
    flex-direction: column;
  }

  .basket-box-ware {
    width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }

  .basket-page .ware-cart-discount {
    margin-right: auto;
  }

  .basket-box-ware {
    margin-bottom: 50px;
  }

  .basket-box-info {
    max-width: 515px;
    width: 100%;
  }


}


@media (max-width:840px) {

  .previous-orders__block {
    flex-direction: column;
  }

  .order-card {
    width: 100%;
  }

  .basket-page .ware-cart-descr {
    margin: 1px 0px 0 15px;
  }


  .my-office__bottom {
    flex-direction: column;
  }

  .unpaid-order {
    margin-bottom: 30px;
  }

}

@media (max-width:768px) {


  .my-office__block {
    flex-direction: column;
  }

  .personal-data {
    width: 100%;
    margin-bottom: 20px;
  }

  .personal-discount {
    width: 100%;
  }


  .favourites-block .product-cart {
    width: calc((100% - (20px *1)) / 2);
  }

  .favourites-block__content {
    justify-content: space-around;
  }



}

@media (max-width:640px) {

  .next-purchases {
    display: none;
  }

  .basket-page__top .next-purchases {
    display: flex;
  }

  .my-office {
    padding-top: 51px;
    padding-bottom: 50px;
  }

  .my-office__top {
    margin-bottom: 30px;
  }

  .personal-data {
    padding: 31px 30px 24px 30px;
    margin-bottom: 10px;
  }

  .personal-discount {
    padding: 31px 20px;
    height: 196px;
  }

  .personal-data {
    margin-bottom: 10px;
  }


  .favourites-block__title {
    margin-bottom: 40px;
  }

  .favourites-block__content {
    justify-content: space-between;
  }

  .favourites-block__content .product-cart__price {
    margin-top: 15px;
  }

  .previous-orders__title {
    margin-bottom: 40px;
  }

  .order-card-number {
    margin-bottom: 20px;
  }

  .order-card {
    padding: 31px 28px 29px 29px;
    margin-bottom: 10px;
  }

  .order-card-button {
    flex-direction: column;
  }

  .order-preview {
    margin-bottom: 30px;
  }

  .previous-orders {
    padding-bottom: 90px;
  }

  .favourites-block {
    padding-bottom: 58px;
  }

  .pagination-block {
    display: flex;
  }

  /* Заказ */

  .order-page {
    padding-top: 51px;
    padding-bottom: 100px;
  }

  .order-page__title {
    margin-bottom: 50px;
  }

  .order-info {
    padding: 41px 30px;
  }

  .order-input-box {
    max-width: 455px;
    width: 100%;
  }

  .delivery-address {
    max-width: 453px;
  }

  .order-page .custom-checkbox__text {
    max-width: 349px;
  }

  .order-info {
    margin-bottom: 38px;
  }

  .ware-cart-1 {
    max-width: 91px;
    width: 100%;
  }

  .ware-cart-img {
    border: 1px solid var(--gray-line);
    border-radius: 10px;
  }

  .ware-cart-text {
    padding-right: 0;
  }

  .ware-cart-text {
    width: 43%;
  }

  .ware-cart-discount {
    margin: 0 12px;
  }

  .ware-cart-descr {
    width: 33%;
    flex-wrap: nowrap;
  }

  .ware-cart-quantity {
    margin-left: 10px;
  }

  .ware-cart-descr {
    margin: 3px 0px 0px 0;
    justify-content: right;
    align-items: end;

  }

  .ware-cart-descr span {
    margin-bottom: 5px;
  }

  /* Корзина */

  .basket-page {
    padding-top: 51px;
  }

  .basket-page__top .next-purchases {
    margin: 0;
    margin-top: 5px;
  }

  .basket-page__title {
    margin-bottom: 0;
  }

  .basket-page__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
  }

  .basket-page {
    padding-top: 51px;
  }

  .basket-page__top .next-purchases {
    margin: 0;
    margin-top: 5px;
  }

  .basket-page__title {
    margin-bottom: 0;
  }

  .basket-page__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
  }

  .ware-basket-1 {
    max-width: 91px;
    width: 100%;
  }

  .basket-page__del {
    margin-left: 3px;
  }

  .add-to-cart-form {
    margin-left: 11px;
  }

  .basket-page .ware-cart-discount {
    margin: 0;
    margin-right: 7px;
  }

  .delete-all {
    margin-left: auto;
    margin-top: 20px;
  }

  .basket-info {
    padding: 41px 40px;
  }

  .basket-box-info {
    max-width: 100%;
  }

  .basket-info-text {
    margin-bottom: 27px;
  }

  .basket-info-progress p {
    margin-bottom: 12px;
  }

  .basket-info-promo {
    padding-top: 30px;
    justify-content: flex-start;
  }

  .basket-info-discount {
    margin-top: 40px;
  }

  .basket-page {
    padding-bottom: 74px;
  }


  .branded-pack .product-cart__img img {
    width: 94%;
  }

  .branded-pack .product-cart-top {
    margin-bottom: 18px;
  }

  .branded-pack {
    padding-bottom: 0px;
  }

  .main-basket-page .branded-pack .product-cart__price {
    margin-top: 15px;
  }


  .main-basket-page .bestsellers .navigation-block {
    width: 60px;
  }

  .main-basket-page .bestsellers .slick-next {
    right: 22px;
  }

  .main-basket-page .bestsellers {
    padding-bottom: 102px;
  }

  .payment-error h2 {
    text-align: left;
  }

  .payment-error p {
    text-align: left;
  }

  .payment-error-button {
    justify-content: flex-start;
  }

  .payment-error-btn {
    margin-right: 15px;
  }

  .order-paid {
    width: 100%;
  }

  .order-paid .payment-error-btn {
    margin: 0;
  }

  .main-basket-page .bestsellers .navigation-block {
    width: 84px;
  }

  .main-basket-page .bestsellers .slick-next {
    right: 10px;
  }

  .support-btn:hover {
    color: initial;
    box-shadow: none;
    border: initial;
    background-color: initial;
    border: 1px solid var(--violet-1);
  }

  .branded-pack .product-cart-top {
    padding: 15px 20px 18px 20px;
  }

  .main-basket-page .branded-pack .product-cart__price {
    margin-top: 21px;
  }

  .branded-pack .product-cart__img img {
    width: 95%;
  }

  .main-basket-page .branded-pack .product-cart-top {
    margin-bottom: 16px;
  }

  .my-office__bottom {
    margin-top: 16px;
    padding: 33px 30px 30px 29px;
    margin-bottom: -18px;
  }

  .unpaid-order span {
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    margin-top: 14px;
    letter-spacing: 0.01em;
  }

  .unpaid-order {
    align-items: flex-start;
  }





}

@media (max-width:600px) {
  .ware-cart-descr {
    display: flex;
    flex-direction: column-reverse;
  }

  .product-cart__img img {
    height: auto;
  }

  .branded-pack .product-cart__img {
    height: auto;
  }

  .main-basket-page .bestsellers-title {
    max-width: 470px;
    width: 100%;
  }

  .main-basket-page .navigation-block .slick-prev {
    top: 59px;
  }

  .main-basket-page .navigation-block .slick-next {
    top: 59px;
  }



}

@media (max-width:480px) {

  .my-office__title {
    font-size: 30px;
  }

  .personal-data {
    padding: 20px;
  }

  .order-card {
    padding: 20px;
  }

  .order-info {
    padding: 30px 20px;
  }

  .order-input-2,
  .order-input-3 {
    width: 100%;
  }

  .order-input-4 {
    width: 100%;
  }

  .order-page__title {
    font-size: 30px;
  }

  .order-amount-result {
    font-size: 22px;
  }

  /* Заказ */

  .order-page__title {
    margin-bottom: 40px;
  }

  .ware-cart-2 {
    position: relative;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    padding-left: 20px;
  }

  .ware-cart-discount {
    position: absolute;
    right: 0;
    bottom: 0;
  }

  .order-ware-item {
    align-items: flex-start;
  }

  .ware-cart-quantity {
    margin-left: 0;
    border: none;
    padding: 0;
  }

  .ware-cart-descr {
    font-size: 16px;
    margin: 0px 0px 24px 0;
    align-items: flex-start;
  }

  .ware-cart-descr span {
    font-size: 10px;
  }

  .ware-cart-text {
    width: 100%;
    font-size: 14px;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .ware-cart-quantity {
    width: 49px;
    justify-content: flex-start;
    height: auto;
  }

  /* -------------------------- */

  .basket-page .ware-basket-2 {
    flex-direction: column;
    padding-right: 20px;
  }

  .basket-ware-item {
    align-items: flex-start;
  }

  .ware-basket-1 {
    margin-right: 20px;
  }

  .add-to-cart-form {
    margin-left: 0;
  }

  .basket-page__del {
    position: absolute;
    top: 0;
    right: 0;
  }

  .basket-page .ware-cart-discount {
    margin-right: 0;
  }

  .ware-basket-2 {
    align-items: flex-start;
    position: relative;
  }

  .basket-page .ware-cart-descr {
    margin: 0;
  }

  .ware-cart-img {
    height: 124px;
  }


  /* ------------- */
  .basket-page .add-to-cart-form {
    display: inline-block;
    position: relative;
    width: 63px;
    flex-shrink: 0;
  }

  .basket-page .add-to-cart-form input[type="number"] {
    display: block;
    height: 46px;
    line-height: 32px;
    width: 100%;
    padding: 0 22px 0 22px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
  }

  .add-to-cart-form input[type="number"]::-webkit-outer-spin-button,
  .add-to-cart-form input[type="number"]::-webkit-inner-spin-button {
    display: none;
  }

  .basket-page .number-minus {
    position: absolute;
    top: 25px;
    left: 8px;
    bottom: 1px;
    width: 16px;
    height: 16px;
    padding: 0;
    display: block;
    border: none;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    content: "-";
    font-size: 20px;
    font-weight: bold;
    color: #4C4D4C;
  }

  .basket-page .number-plus {
    position: absolute;
    top: 25px;
    right: 8px;
    bottom: 1px;
    width: 16px;
    height: 16px;
    padding: 0;
    display: block;
    text-align: center;
    border: none;
    content: "+";
    font-size: 20px;
    font-weight: bold;
    color: #4C4D4C;
  }

  .basket-page .add-to-cart-form .number-minus:hover {
    color: #854790;
    transition: color 0.3s ease;
  }

  .basket-page .add-to-cart-form .number-plus:hover {
    color: #854790;
    transition: color 0.3s ease;
  }

  .basket-page .quantity-input {
    border: 1px solid var(--gray-line);
    border-radius: 8px;
    width: 63px;
    height: 46px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    color: var(--text-gray);
    padding-left: 22px;
    padding-right: 22px;
  }

  /* ------------- */
  .btn-minus {
    display: block;
  }

  .basket-page .number-minus svg {
    display: none;
  }

  .basket-page .number-plus svg {
    display: none;
  }

  /* ---------------- */

  .basket-page .add-to-cart-form {
    width: 79px;
  }

  .basket-page .add-to-cart-form input[type="number"] {
    height: 25px;
  }

  .basket-page .number-minus {
    top: 1px;
    left: 7px;
    font-weight: 400;
  }

  .basket-page .number-plus {
    top: 1px;
    right: 7px;
    font-weight: 400;
  }

  .basket-page .ware-cart-descr {
    margin-bottom: 13px;
  }

  .span-none {
    display: none;
  }

  .basket-page__title {
    font-size: 30px;
  }

  /* ------------------------- */
  .basket-page__title {
    font-size: 25px;
  }

  .basket-page__del {
    top: -6px;
  }

  .basket-page .ware-cart-descr {
    margin-bottom: 8px;
  }

  .basket-page {
    padding-top: 27px;
  }

  .basket-page__top .next-purchases {
    margin-top: 2px;
    margin-right: 2px;
  }

  .basket-page__top {
    margin-bottom: 29px;
  }

  .basket-page .ware-basket-1 {
    max-width: 100px;
  }

  .basket-page .basket-ware-item {
    padding-top: 19px;
    padding-bottom: 21px;
  }

  .basket-page .ware-cart-discount {
    bottom: -2px;
    bottom: 0px;
  }

  .basket-box-ware {
    margin-bottom: 39px;
  }


  .basket-info {
    padding: 31px 20px;
  }

  .basket-info-text {
    margin-bottom: 23px;
  }

  .basket-info-progress p {
    margin-bottom: 9px;
  }

  .basket-page {
    padding-bottom: 53px;
  }

  .branded-pack .product-cart-top {
    margin-bottom: 11px;
  }

  .basket-info-progress p {
    font-size: 14px;
  }

  .progress-line {
    width: 34%;
  }

  .basket-info-result {
    font-size: 21px;
    margin-bottom: 23px;
  }

  .branded-pack .product-cart {
    width: calc((100% - (10px *1)) / 2);
  }

  .form-container-box {
    padding: 30px 20px;
  }

  .payment-error-button {
    flex-direction: column;
  }

  .payment-error h2 {
    text-align: left;
  }

  .payment-error p {
    text-align: left;
  }

  .payment-error-btn {
    margin-bottom: 10px;
  }

  .main-basket-page .bestsellers .navigation-block {
    width: 61px;
  }

  .main-basket-page .bestsellers .slick-next {
    right: 2px;
  }


  .main-basket-page .bestsellers .navigation-block .slick-prev {
    left: 4px;
  }

  .order-amount-text {
    margin-bottom: 15px;
  }

  .amount-text-1 {
    line-height: 160%;
  }

  .order-paid .payment-error-btn {
    font-size: 16px;
  }

  .order-input-box input {
    font-size: 16px;
  }

  .form-group input {
    font-size: 16px;
  }

  .main-basket-page .navigation-block .slick-prev {
    top: 49px;
  }

  .main-basket-page .navigation-block .slick-next {
    top: 49px;
  }


  .my-office__bottom {
    margin-top: 29px;
    padding: 29px 19px 29px 19px;
    margin-bottom: 1px;
  }

  .unpaid-order span {
    margin-top: 5px;
    letter-spacing: 0;
  }

  .unpaid-order p {
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
  }

  .unpaid-order span {
    line-height: 150%;
  }

  .unpaid-order {
    margin-bottom: 21px;
  }

  .unpaid-order-btn {
    max-width: 162px;
    height: 46px;
    font-size: 16px;
  }


}







@media (max-width:340px) {

  .my-office__title {
    font-size: 25px;
  }

  .personal-data {
    padding: 25px 0 5px 0;
  }

  .my-office {
    padding-top: 29px;
  }

  .my-office__top {
    margin-bottom: 6px;
  }

  .favourites-block__title {
    margin-bottom: 30px;
  }


  .my-office-btn {
    display: none;
  }

  .personal-data-text {
    display: none;
  }

  .personal-data-box label {
    font-size: 12px;
  }

  .personal-data {
    background-color: transparent;
  }

  .label-box {
    width: 64px;
    padding: 2px 0 5px 0;
  }

  .favourites-block__title {
    font-size: 25px;
  }

  .favourites-block {
    padding-top: 29px;
  }

  .favourites-block .product-cart {
    width: calc((100% - (10px *1)) / 2);
  }

  .product-cart__img img {
    width: 87%;
    margin-left: 9px;
  }


  .favourites-block__content .product-cart-top {
    margin-bottom: 9px;
  }

  .favourites-block__content .product-cart-bottom-link {
    line-height: 146%;
  }

  .favourites-block__content .product-cart__price {
    margin-top: 10px;
  }

  .favourites-block .product-cart {
    margin-bottom: 20px;
  }

  .previous-orders__title {
    font-size: 25px;
  }

  .favourites-block {
    padding-bottom: 18px;
  }

  .previous-orders__title {
    margin-bottom: 30px;
  }

  .order-card-number {
    margin-bottom: 24px;
  }

  .order-preview {
    margin-bottom: 20px;
  }

  .order-card-text {
    font-size: 17px;
  }

  .order-card-descr {
    font-size: 17px;
  }

  .order-card {
    padding: 26px 19px 29px 19px;
  }

  .order-card-price {
    margin-bottom: 5px;
  }

  .order-preview-item {
    border-radius: 5px;
  }

  .order-card-btn {
    font-size: 16px;
    max-width: 171px;
  }

  .order-preview-item:nth-child(n+6) {
    display: none;
  }

  .previous-orders {
    padding-bottom: 80px;
  }

  .pagination-block {
    display: none;
  }

  /* Заказ */

  .order-page__title {
    margin-bottom: 40px;
  }

  .order-page {
    padding-top: 29px;
    padding-bottom: 81px;
  }

  .order-page__title {
    font-size: 25px;
  }

  .order-page__title {
    margin-bottom: 32px;
  }

  .order-amount {
    margin-bottom: 39px;
  }

  .order-input-box input {
    padding: 5px 0 6px 0;
  }

  .order-input-box {
    margin-bottom: 15px;
  }

  .custom-order {
    margin-bottom: 0.48em;
    margin-bottom: 8px;
  }

  .order-info-delivery {
    max-width: 289px;
  }

  .custom-order {
    margin-bottom: 13px;
  }


  .order-info-delivery {
    padding-left: 18px;
  }

  .custom-order__text {
    padding-left: 0;
  }

  .custom-order__text::before {
    left: -18px;
  }

  .order-info-delivery p {
    margin-bottom: 21px;
  }

  .custom-order__text::after {
    left: -16px;
  }

  .order-info-delivery p {
    margin-left: -18px;
  }

  .custom-order {
    margin-bottom: 17px;
    line-height: 112%;
  }

  .order-info-delivery {
    margin-bottom: 33px;
  }

  .order-amount-result {
    font-size: 21px;
    letter-spacing: -0.5px;
  }

  .order-info {
    padding: 30px 20px 40px 20px;
  }

  .ware-cart-text {
    margin-bottom: 12px;
  }

  .ware-cart-descr {
    font-size: 17px;
    margin: 0px 0px 18px 0;
  }

  .order-amount-result {
    margin-bottom: 23px;
  }

  .order-info {
    margin-bottom: 30px;
  }

  .ware-cart-1 {
    max-width: 100px;
  }

  .order-ware-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ware-cart-img {
    max-width: 100px;
    height: 124px;
  }

  .ware-cart-quantity {
    font-size: 14px;
  }

  .custom-checkbox__text {
    font-size: 10px;
  }

  .communication-block__btn {
    margin-top: 19px;
  }

  .communication-block__btn {
    font-size: 20px;
  }

  .ware-cart-discount {
    bottom: -2px;
    margin: 0;
  }

  .custom-order {
    margin-bottom: 11px;
    line-height: 117%;
  }

  .order-info-delivery {
    max-width: 230px;
  }

  .order-amount-result {
    margin-top: 35px;
  }

  /* ------------------------- */
  .basket-page__title {
    font-size: 25px;
  }

  .basket-page__del {
    top: -6px;
  }

  .basket-page .ware-cart-descr {
    margin-bottom: 8px;
  }

  .basket-page {
    padding-top: 27px;
  }

  .basket-page__top .next-purchases {
    margin-top: 2px;
    margin-right: 2px;
  }

  .basket-page__top {
    margin-bottom: 29px;
  }

  .basket-page .ware-basket-1 {
    max-width: 100px;
  }

  .basket-page .basket-ware-item {
    padding-top: 19px;
    padding-bottom: 21px;
  }

  .basket-page .ware-cart-discount {
    bottom: -2px;
    bottom: 0px;
  }

  .basket-box-ware {
    margin-bottom: 39px;
  }


  .basket-info {
    padding: 31px 20px;
  }

  .basket-info-text {
    margin-bottom: 23px;
  }

  .basket-info-progress p {
    margin-bottom: 9px;
  }

  .basket-page {
    padding-bottom: 53px;
  }

  .branded-pack .product-cart-top {
    margin-bottom: 11px;
  }

  .basket-info-progress p {
    font-size: 14px;
  }

  .progress-line {
    width: 34%;
  }

  .basket-info-result {
    font-size: 21px;
    margin-bottom: 23px;
  }

  .branded-pack .product-cart {
    width: calc((100% - (10px *1)) / 2);
  }

  .branded-pack .product-cart__img {
    height: 133px;
  }

  .branded-pack .product-cart__img {
    height: 133px;
  }

  .branded-pack .price-mobil {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }


  .branded-pack .product-cart__price {
    margin-top: 10px;
  }

  .branded-pack .product-cart {
    margin-bottom: 20px;
  }

  .bestsellers-bascet {
    padding-top: 59px;
  }

  .bestsellers-bascet .bestsellers-title {
    margin-bottom: 25px;

  }

  .bestsellers-bascet .navigation-block {
    width: 59px;
    margin-top: 28px;
  }


  .branded-pack .product-cart__img {
    align-items: center;
  }

  .branded-pack .product-cart__img img {
    width: 88%;
  }

  .main-basket-page .product-cart__img img {
    width: 91%;
  }

  .main-basket-page .bestsellers {
    padding-bottom: 79px;
  }


  /* personal_account.css | http://127.0.0.1:5500/css/personal_account.css?_cacheOverride=1723380308949 */

  .form-container-title {
    font-size: 25px;
  }

  .form-group-btn {
    font-size: 16px;
  }

  .basket-inform h2 {
    font-size: 25px;
  }

  .basket-inform p {
    font-size: 12px;
  }

  .form-container-title {
    font-size: 25px;
  }

  .form-group-btn {
    font-size: 16px;
  }

  .basket-inform h2 {
    font-size: 25px;
  }

  .basket-inform p {
    font-size: 12px;
  }

  .basket-inform-img svg {
    width: 30px;
    height: 33px;
  }

  .basket-inform-img {
    margin-bottom: 7px;
  }


  .payment-error h2 {
    font-size: 25px;
    text-align: left;
  }

  .payment-error-button {
    font-size: 16px;
    margin-top: 30px;
    flex-direction: column;
  }

  .payment-error-btn {
    margin-bottom: 10px;
    max-width: 195px;
  }

  .payment-error p {
    text-align: left;
    display: inline;
  }

  .support-btn {
    max-width: 221px;
  }

  .order-paid .payment-error-btn {
    margin-left: 0;
  }

  .main-basket-page .branded-pack .product-cart-top {
    margin-bottom: 10px;
  }

  .product-cart__price-text {
    margin-left: 11px;
  }

  .main-basket-page .branded-pack .product-cart__price {
    margin-top: 11px;
  }


  .main-basket-page .bestsellers .slick-next {
    right: 5px;
  }

  .main-basket-page .bestsellers .product-cart__img img {
    margin-left: 7px;
  }

  .main-basket-page .bestsellers .product-cart__img img {
    width: 89%;
  }

  .main-basket-page .bestsellers .product-cart__favourites {
    margin-bottom: 0px;
  }

  .box-enter-lose {
    margin-right: 0;
  }

  .box-enter-button {
    justify-content: space-between;
  }


  .main-basket-page .bestsellers-bascet .navigation-block {
    margin-top: 0;
  }

  .main-basket-page .bestsellers-bascet .bestsellers-title {
    margin-right: 15px;
  }












}