.input-error-message {
    color:#A7122F;
 }
.cart-input:focus, .cart-total__promocode input:focus, .input:focus {
 outline:none;
 outline-offset:unset;
 border-bottom:1px solid#A7122F;
 box-shadow:none;
}
.counter input {
    padding:0;
}
.delivery-item__select {
 padding:0;
}
.delivery-item__select:focus {
  outline:none;
  outline-offset:unset;
  box-shadow:none;
  border:1px solid#A7122F;
}

.delivery-item__buy_btn {
  width: 50%;
  max-width: 200px;
  height: 45px;
  border: 1px solid var(--color-black);
  background: url(../img/svg/buy.svg) center no-repeat;
  cursor: pointer;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s
}
.delivery-item__buy_btn:hover {
  -webkit-box-shadow: 3px 3px 0 0 var(--color-red);
  box-shadow: 3px 3px 0 0 var(--color-red)
}
.card-change-address {
  cursor: pointer;
  display: flex;
  width: 50px;
  height: 50px;
}
.card-change-address::before {
  cursor: pointer;
  content: "";
  width: 50px;
  height: 50px;
  background: var(--color-red) url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0608 1.60465C12.2319 1.15811 11.8419 0.768142 11.3953 0.939245L1.31061 4.80346C1.03686 4.90835 0.901657 5.14538 0.896297 5.37654C0.891047 5.60294 1.00585 5.79084 1.2364 5.86089L5.06196 7.02333C5.50254 7.1572 5.8428 7.49746 5.97667 7.93804L7.13911 11.7636C7.20916 11.9942 7.39706 12.109 7.62346 12.1037C7.85462 12.0983 8.09165 11.9631 8.19654 11.6894L12.0608 1.60465ZM11.0747 0.102429C12.2453 -0.346131 13.3461 0.754653 12.8976 1.9253L9.03336 12.01C8.78814 12.65 8.20951 12.9865 7.64423 12.9996C7.07419 13.0128 6.48487 12.6928 6.28168 12.0241L5.11924 8.19858C5.07229 8.04408 4.95592 7.92771 4.80142 7.88077L0.975855 6.71833C0.307151 6.51513 -0.0128242 5.92581 0.000393117 5.35577C0.0135 4.79049 0.349999 4.21186 0.989963 3.96664L1.15029 4.38505L0.989963 3.96664L11.0747 0.102429L11.2346 0.519618L11.0747 0.102429Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center
}


/* Для Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Для Firefox */
input[type=number] {
  -moz-appearance: textfield;
}