/* код из Яндекс Пэй */
.installment-block {
  font-size: 14px;
  color: #333;
  margin: 10px 0;
  display: block;
  font-family: 'Montserrat', Arial, sans-serif;
  padding-left: 75px;
  background-image: url(data:image/png;base64,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),
  background-size: 70px;
  background-repeat: no-repeat;
  background-position: left center;
}

.yandex-pay-badge {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  margin-top: 20px;
  gap: 0.75rem;
}

.yandex-pay-badge-st215,
.yandex-pay-badge-st320n,
.yandex-pay-badge-st405 {
  align-items: left;
}

.t-popup .yandex-pay-badge-st215,
.t-popup .yandex-pay-badge-st300,
.t-popup .yandex-pay-badge-st315n,
.t-popup .yandex-pay-badge-st320n,
.t-popup .yandex-pay-badge-st405 {
   align-items: flex-start;
}

.yandex-pay-widget {
   margin-top: 20px;
}

/* Программа бонусов */
.bonus-toggle {
  margin-bottom: 18px;
}

.bonus-toggle__heading {
  margin: 0 0 12px;
}

.bonus-toggle__switches-row {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.bonus-toggle__label {
  margin: 0;
  padding: 0 !important;
  cursor: pointer;
  user-select: none;
}

.bonus-toggle__label[fired="1"] {
  font-weight: 600;
}

.bonus-toggle__switch {
  margin: 0;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  width: 80px;
}

.bonus-toggle__switch-input {
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.bonus-toggle .label {
  background-color: #393a3c;
  height: 40px;
  width: 80px;
  position: absolute;
  border-radius: 20px;
  cursor: pointer;
  transition: all 300ms ease-in-out;
}

.bonus-toggle__thumb {
  width: 34px;
  height: 34px;
  background-color: #fcfcfc;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  animation: bonusToggleOff 0.3s linear forwards;
}

.bonus-toggle__switch-input:checked + .label {
  background-color: #cccccc;
}

.bonus-toggle__switch-input:checked + .label .bonus-toggle__thumb {
  background-color: #393a3c;
  animation: bonusToggleOn 0.3s linear forwards;
}

.bonus-toggle__dynamic {
  padding-bottom: 10px;
}

.bonus-toggle__dynamic > * + * {
  margin-top: 6px;
}

.bonus-toggle__preloader {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 8px 0 14px;
  text-align: center;
}

.bonus-toggle__preloader-spinner {
  width: 28px;
  height: 28px;
  border: 2px solid rgba(0, 0, 0, 0.16);
  border-top-color: rgba(0, 0, 0, 0.72);
  border-radius: 999px;
  animation: bonusPreloaderSpin 0.75s linear infinite;
}

.bonus-toggle__preloader-message {
  padding-bottom: 0 !important;
}

.bonus-toggle__action-block {
  margin-top: 4px;
}

.bonus-toggle__hint {
  line-height: 1.45;
}

.bonus-toggle__link {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.bonus-toggle__retry {
  margin-top: 10px;
  padding: 10px 14px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 999px;
  background: #ffffff;
  color: #000000;
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.bonus-toggle__retry:hover {
  border-color: rgba(0, 0, 0, 0.35);
  background: rgba(0, 0, 0, 0.03);
}

.bonus-toggle__button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.t-inputpromocode__btn {
  background: #000 !important;
  transition: all 350ms ease-in-out;
}

.t-inputpromocode__btn:hover {
  background: #525bd7 !important;
}

.t-input-subtitle {
  padding-bottom: 10px !important;
}

.bonus-toggle__button--cancel {
  color: #000 !important;
  background: #fff !important;
  border: 1px solid #000 !important;
}

.bonus-toggle__button--cancel:hover {
  color: #000 !important;
  background: #f5f5f5 !important;
  border-color: #000 !important;
}

.bonus-toggle__button--inactive {
  pointer-events: none;
  background-color: darkgray !important;
}

.bonus-toggle--locked {
  pointer-events: none;
}

@keyframes bonusToggleOn {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(40px);
  }
}

@keyframes bonusToggleOff {
  0% {
    transform: translateX(40px);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes bonusPreloaderSpin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}