.t265 {
  margin: 0 10px 0 10px;
}

.t706__cartwin-totalamount-info {
  display: none;
}

.t-form__submit {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
/*ПЕРВЫЙ ПЛАТЕЖ*/
.otp-first-payment-wrapper {
  margin: 20px 0;
}

.otp-first-payment-input-wrapper {
  position: relative;
  width: 50%;
}

#otp-first-payment-input {
  width: 100%;
  padding: 10px 30px 10px 20px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 14px;
  outline: none;
  box-sizing: border-box;
  font-family: "Montserrat";
}

#otp-first-payment-input::-webkit-inner-spin-button,
#otp-first-payment-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.currency-symbol {
  position: absolute;
  right: 20px;
  top: 35%;
  transform: translateY(-35%);
  pointer-events: none;
  font-size: 18px;
  color: #888;
}

.otp-first-payment-description {
  margin-top: 15px;
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}

#otp-first-payment-input {
  height: 50px;
}
/*ПЕРВЫЙ ПЛАТЕЖ*/

/*Скрыть артикул товара*/
.t-store__prod-popup__sku.t-typography__sku {
  display: none;
}

/*Линии у меню*/
.uc-side-menu li.t450__list_item {
  border-top: 1px solid rgba(1, 1, 1, 0.1);
  padding-top: 10px;
}

/*Значок у пунктов меню*/
.uc-side-menu li.t450__list_item a::after {
  content: "▸";
  left: 100px;
  position: absolute;
  left: 220px;
  font-size: 15px;
  color: gray;
}

/*Обводка у значокв меню в мобильной версии*/

.t-menuwidgeticons__icon {
  border: 1px solid #ffffff96;
}

/* Название модификаций */

.t-store__tabs__item-title {
  font-size: 16px;
  font-weight: 300 !important;
}

/* ---CART--- */
/*popup пустой корзины*/

div
  > div
  > div.t-popup__container.t-width.t-width_6.t-popup__container-animated {
  border-radius: 10px;
}

/* Сгругление корзины */

.t706__cartpage.t706__cartpage_showed {
  width: 95vw;
  border-radius: 10px;
  margin-bottom: 30px;
  left: 0;
  right: 0;
  margin: 5px auto;
}

@media screen and (max-width: 641px) {
  .t706__cartpage.t706__cartpage_showed {
    margin: 5px auto;
  }

  .t706__cartwin.t706__cartwin_showed
    > div.t706__close.t706__cartwin-close
    > button
    > svg
    > g
    > rect {
    fill: black;
  }
}

/* ---CART--- */
/* Скрыть челку закрытия карточки */

.t-popup__close {
  visibility: hidden;
}

/* Иконка закрытия товара */

.t-store .t-popup__close-wrapper .t-popup__close-icon_arrow {
  position: fixed;
  top: 10px;
  left: 15px;
  background-color: rgba(255, 255, 255, 0.5);
  visibility: visible;
  width: 30px;
  height: 30px;
  border: 1px solid rgb(255, 255, 255, 0.2);
  background-color: rgb(1, 1, 1, 0.2);
  border-radius: 50px;
  padding: 10px;
}

svg.t-popup__close-icon.t-popup__close-icon_arrow > path {
  fill: white;
}

/* Увеличить размер текста */

.t-descr_xxs {
  font-size: 14px !important;
}

/* Текст описания слева и отступ */

.js-store-prod-all-text,
.js-store-prod-all-charcs {
  text-align: left;
  padding-left: 20px;
}

/* Размер загаловка таба */

.t-store__tabs__item-title {
  font-size: 16px;
  font-weight: 600;
}

/* Размытие заднего фона */

div.t-popup.t-popup_show {
  background-color: rgba(43, 43, 43, 0.2) !important;
  display: block;
  backdrop-filter: blur(3px) !important;
  -webkit-backdrop-filter: blur(3px) !important;
  margin-left: auto;
  margin-right: auto;
}

/*Ширина и скругление карточки товара*/

@media screen and (max-width: 641px) {
  .t-store .t-popup_show .t-popup__container.t-popup__container-static {
    max-width: 95vw;
  }
}

.t-store .t-popup_show .t-popup__container.t-popup__container-static {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  left: 0;
  right: 0;
  border-radius: 10px;
  padding-top: 10px;
}

/* Уменьшить расстояние от карточки до кнопки */

.t776 .t-store__card__btns-wrapper {
  margin-top: 5px;
}

/* Закрытие карточки товара десктоп */

.t778 .t-store.js-store .t-store__prod-popup__close-txt-wr {
  left: 80px;
  top: 50px;
}

.t778
  .t-store.js-store
  .t-store__prod-popup__close-txt-wr
  .t-store__prod-popup__close-txt {
  border-radius: 10px;
  background-color: #343434;
  padding: 15px;
  color: white !important;
}

/* фон для цены в кредит */
.js-store-prod-price-old.t-store__prod-popup__price_old {
  background-color: #b5e6e67e;
  padding: 8px 8px 24px 8px;
  border-radius: 10px;
  min-width: 40%;
  color: black;
}

/*Цена по карте вместо старой цены*/
.t-store__prod-popup__price_old:after {
  content: "при оплате картой";
  font-size: 10px;
  position: absolute;
  top: 50%;
  right: -1px;
  left: -1px;
  border-top: none;
  width: 100%;
}

/* не показывать цену в кредит на странице каталога */
.t-store__card__price_old.t-store__card__price-item {
  display: none !important;
}

label.t-product__option-item.t-product__option-item_buttons.t-product__option-item_image.t-product__option-item_disabled:after {
  content: "недоступен";
  position: relative;
  font-size: 8px;
  font-family: "Montserrat", Arial, sans-serif;
}

/*Карточка бонусов*/

.t-store__card__mark-wrapper {
  right: 0px;
  top: 0px;
}

.t-store__card__mark {
  font-size: 10px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 400;
  border-radius: 10px;
  width: 70px;
  height: 50px;
}

/* ---PRODUCT--- */

.switch {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

input[type="checkbox"] {
  position: relative;
  width: 40px;
  height: 20px;
  -webkit-appearance: none;
}

.switch {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

div.t706__cartpage-form-wrapper button {
  min-width: 280px;
}

label.t-product__option-item.t-product__option-item_active.t-product__option-item_buttons.t-product__option-item_simple {
  border-radius: 5px;
}

input#otp-first-payment-input-product {
  margin-bottom: 10px !important;
}

.otp_calculator {
  font-family: "Montserrat" !important;
  font-weight: 500 !important;
  border-radius: 10px !important;
}

.otp_calculator_header {
  margin-top: 15px !important;
}

input.otp_calculator_sum_amount {
  font-family: "Montserrat";
}

span.t706__cartwin-totalamount-info_label {
  font-weight: 250 !important;
  font-size: 14px;
}

input#otp-first-payment-input {
  margin-bottom: 10px !important;
}

span.otp_calculator_sum {
  min-width: 50%;
}

input.otp_calculator_sum_amount {
  min-width: 30%;
}

#otp-first-payment-input-product {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  padding: 10px 14px;
  border-radius: 10px;
  border: 1px solid #ccc;
  width: 100%;
  box-sizing: border-box;
}
.otp-first-payment-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

/* Доп гарантия */
.js-product .t-product__option-select {
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 2px solid #00000030;
  border-radius: 10px;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  padding: 12px 40px 12px 16px;
  width: 100%;
  font-size: 14px !important;
  font-weight: 400;
  transition: border 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  position: relative;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px;
}

.js-product .t-product__option-select:focus {
  border-color: #666;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
  outline: none;
}

.js-product .t-product__option-variants:after {
  display: none !important;
}
.t-product__option-title.t-descr {
  font-size: 16px !important;
  font-weight: 400;
}

/* Блоки опций */
.js-product-edition-option,
.js-product-option {
  border: 1px solid #e0e0e0;
  padding: 15px;
  width: 250px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-family: "Montserrat", sans-serif;
}
/* Картинки цветов */
.js-product-edition-option .t-product__option-checkmark_image {
  border-radius: 5px !important;
  transition: transform 0.2s ease;
}
/* Названия опций */
.js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs,
.js-product-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs {
  font-size: 14px !important;
  font-weight: 600;
  color: #8f8f8f !important;
  margin-bottom: 6px;
}

/* Цена */
.js-store-prod-price.t-store__prod-popup__price {
  background-color: #f3f3f3;
  font-size: 18px;
  font-weight: 500 !important;
  padding: 15px;
  border-radius: 12px;
  width: 250px;
  color: #535353 !important;
  border: 1px solid #e0e0e0;
  margin-bottom: 5px;
}

/*YANDEX*/
.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-st300,
.yandex-pay-badge-st315n,
.yandex-pay-badge-st405 {
  align-items: center;
}

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

#ya-markup-cart {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
}
