.product-page-buttons[data-v-8f3c9bba] {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1481px) {
  .product-page-buttons__button .add-to-cart-button__button[data-v-8f3c9bba] {
    padding: 12px;
  }
}
.product-page-buttons > * + [data-v-8f3c9bba] {
  margin: 0 0 0 6px;
}
.product-page-buttons--wrap[data-v-8f3c9bba] {
  flex-wrap: wrap;
}
.product-page-buttons--mobile[data-v-8f3c9bba] {
  flex-direction: row-reverse;
  gap: 6px;
}
.product-page-buttons__additional[data-v-8f3c9bba] {
  flex: 1;
  margin-left: 0;
}
.product-page-buttons__row[data-v-8f3c9bba] {
  display: flex;
}
.product-page-buttons__skeleton[data-v-8f3c9bba] {
  min-width: 54px;
}
.product-page-buttons__skeleton--long[data-v-8f3c9bba] {
  min-width: 98px;
}
.sberpay-button {
  background-color: #21a038;
  border-color: #21a038;
  flex-shrink: 1;
  width: 100%;
}
@media (max-width: 1481px) {
  .sberpay-button {
    padding: 6px;
  }
}
.sberpay-button:hover {
  background-color: #21a038;
  border-color: #21a038;
}
.sberpay-button__loader {
  display: inline-flex;
  height: 17px;
  justify-content: center;
  width: 48px;
}
.sberpay-button__loader--short {
  height: 10px;
  width: 28px;
}
.only-sber-pay-with-personal-offer__button[data-v-45688f6b] {
  height: 48px;
  width: 100%;
}
.only-sber-pay-with-personal-offer__total-price[data-v-45688f6b] {
  font-size: 24px;
}
.yandex-pay-button-container {
  cursor: pointer;
  position: relative;
  width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .yandex-pay-button-container:hover button.ya-pay-button {
    filter: brightness(0.8);
  }
}
.yandex-pay-button-container__anchor.disabled {
  pointer-events: none;
}
.yandex-pay-button-container__anchor .ya-pay-button {
  border-radius: 25px !important;
}
.yandex-pay-radio-button__radio-container[data-v-6dd5dd7d] {
  border: 1px solid #e1e6ed;
  border-radius: 16px;
  padding: 18px;
}
.yandex-pay-radio-button__radio-container[data-v-6dd5dd7d]:hover {
  border-color: #d5d9de;
}
.yandex-pay-radio-button__radio-container[data-v-6dd5dd7d]:hover
  .tp-radio__control {
  border-color: #8b96a3;
}
.yandex-pay-radio-button__radio-container--active[data-v-6dd5dd7d],
.yandex-pay-radio-button__radio-container--active[data-v-6dd5dd7d]:hover {
  border-color: #0093c4;
}
.yandex-pay-radio-button__button[data-v-6dd5dd7d] {
  height: 48px;
  width: 100%;
}
.yandex-pay-radio-button__dashed-price[data-v-6dd5dd7d] {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.sber-pay-radio-button__radio-container[data-v-6a4aa7a8] {
  border: 1px solid #e1e6ed;
  border-radius: 16px;
  padding: 18px;
}
.sber-pay-radio-button__radio-container[data-v-6a4aa7a8]:hover {
  border-color: #d5d9de;
}
.sber-pay-radio-button__radio-container[data-v-6a4aa7a8]:hover
  .tp-radio__control {
  border-color: #8b96a3;
}
.sber-pay-radio-button__radio-container--active[data-v-6a4aa7a8],
.sber-pay-radio-button__radio-container--active[data-v-6a4aa7a8]:hover {
  border-color: #0093c4;
}
.sber-pay-radio-button__button[data-v-6a4aa7a8] {
  height: 48px;
  width: 100%;
}
.sber-pay-radio-button__dashed-price[data-v-6a4aa7a8] {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.sber-pay-radio-button__sber-icon[data-v-6a4aa7a8] {
  color: #21a038;
}
.tinkoff-pay-modal-content[data-v-07e23cb6] {
  padding: 18px 18px 24px;
}
@media (min-width: 768px) {
  .tinkoff-pay-modal-content[data-v-07e23cb6] {
    width: 400px;
  }
}
.tinkoff-pay-modal-content__header[data-v-07e23cb6] {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.tinkoff-pay-modal-content__header-title[data-v-07e23cb6] {
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}
.tinkoff-pay-modal-content__header-icon[data-v-07e23cb6] {
  color: #8b96a3;
}
.tinkoff-pay-modal-content__price[data-v-07e23cb6] {
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 12px;
}
.tinkoff-pay-modal-content__tip[data-v-07e23cb6] {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 36px;
}
.tinkoff-pay-modal-content__qr[data-v-07e23cb6] {
  align-self: center;
  border: 6px solid #0093c4;
  border-radius: 36px;
  margin-bottom: 36px;
}
.tinkoff-pay-modal-content__qr img[data-v-07e23cb6] {
  height: 280px;
  padding: 25px;
  width: 280px;
}
.tinkoff-pay-modal-content__qr-rules[data-v-07e23cb6] {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.tinkoff-pay-button[data-v-68efbf1d] {
  flex-shrink: 1;
  width: 100%;
}
.tinkoff-pay-button[data-v-68efbf1d],
.tinkoff-pay-button[data-v-68efbf1d]:hover {
  background-color: #ffdd2d;
  border-color: #ffdd2d;
}
.tinkoff-pay-button__loader[data-v-68efbf1d] {
  display: inline-flex;
  height: 17px;
  justify-content: center;
  width: 48px;
}
.tinkoff-pay-button__loader--short[data-v-68efbf1d] {
  height: 10px;
  width: 28px;
}
.tinkoff-pay-button__logo-title[data-v-68efbf1d] {
  color: #353e48;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  margin-right: 8px;
}
.tinkoff-pay-button__logo-container[data-v-68efbf1d] {
  align-items: center;
  display: flex;
}
.tinkoff-pay-button__logo[data-v-68efbf1d] {
  height: 21px;
}
.tinkoff-pay-button--checkout .tinkoff-pay-button__logo-title[data-v-68efbf1d] {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-right: 8px;
}
.tinkoff-pay-radio-button__radio-container[data-v-255e3132] {
  border: 1px solid #e1e6ed;
  border-radius: 16px;
  padding: 18px;
}
.tinkoff-pay-radio-button__radio-container[data-v-255e3132]:hover {
  border-color: #d5d9de;
}
.tinkoff-pay-radio-button__radio-container[data-v-255e3132]:hover
  .tp-radio__control {
  border-color: #8b96a3;
}
.tinkoff-pay-radio-button__radio-container--active[data-v-255e3132],
.tinkoff-pay-radio-button__radio-container--active[data-v-255e3132]:hover {
  border-color: #0093c4;
}
.tinkoff-pay-radio-button__button[data-v-255e3132] {
  height: 48px;
  width: 100%;
}
.tinkoff-pay-radio-button__dashed-price[data-v-255e3132] {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
@media (min-width: 768px) {
  .product-page-pay-service-modal[data-v-a3891ec8] {
    width: 400px;
  }
}
.product-page-pay-service-modal[data-v-a3891ec8] .ya-pay-button {
  height: 48px !important;
  min-height: 48px;
}
.product-page-pay-service-modal__text[data-v-a3891ec8] {
  margin-top: 6px;
}
.product-page-pay-service-modal[data-v-a3891ec8] .tp-modal-card__header {
  padding-bottom: 18px;
  padding-top: 24px;
}
.product-page-pay-service-modal[data-v-a3891ec8] .tp-modal-card__body {
  padding-bottom: 18px;
  padding-top: 18px;
}
.product-page-pay-service-modal[data-v-a3891ec8] .tp-cross-button {
  top: 12px;
}
.product-page-pay-service-modal[data-v-a3891ec8] .tp-cross-button__icon {
  height: 14px;
  width: 14px;
}
.product-page-mobile-panel-buttons__services[data-v-9ffbd182] {
  max-height: 36px;
  max-width: 130px;
  padding: 9px 12px;
}
.product-page-mobile-panel-buttons__divider[data-v-9ffbd182] {
  background-color: #e1e6ed;
  height: 16px;
  width: 1px;
}
.product-page-mobile-panel-buttons__services-content[data-v-9ffbd182] {
  align-items: center;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.product-page-mobile-panel-buttons__services-content span[data-v-9ffbd182] {
  margin: 0 6px;
}
.product-page-mobile-panel-buttons__sber-icon[data-v-9ffbd182] {
  color: #21a038;
}
.product-page-mobile-panel {
  align-items: center;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  display: flex;
  height: 51px;
  justify-content: center;
  padding: 6px 7px;
}
.product-page-mobile-panel--has-price {
  justify-content: space-between;
}
.product-page-mobile-panel__services-button {
  max-height: 36px;
  max-width: 130px;
}
.product-page-mobile-panel__services-button-content {
  align-items: center;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.product-page-mobile-panel__archive {
  flex-grow: 1;
}
