.custom-price-container {
    padding: 20px 0;
    border-radius: 12px;
    /* Убран background-color */
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    gap: 10px;
    height: 80px; /* Изменена высота на 80px */
}

.price-plaque {
    display: flex;
    flex-direction: column;
    align-items: start; /* Центрирование по горизонтали */
    justify-content: center; /* Центрирование по вертикали */
    padding: 10px 20px;
    background-color: #2a4d5e;
    border-radius: 8px;
    flex: 1;
    height: 100%;
}

.custom-price-text {
    margin-top: 0; /* Убрано, так как центрирование через justify-content */
    font-size: 14px;
    color: #fff;
    font-family: 'Montserrat', Arial, sans-serif;
    letter-spacing: -0.3px;
}

.installment-plaque {
    display: flex;
    align-items: center;
    flex-direction: row;
    padding: 10px 20px;
    background-color: #f0f0f0;
    border-radius: 8px;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 14px;
    color: #333;
    flex: 1;
    height: 100%;
    justify-content: center;
    text-align: center;
}

.icon-check::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('https://9ec7fc48-19c6-4da8-8c36-a14938269686.selstorage.ru/sber.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
}

.icon-shield::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('https://9ec7fc48-19c6-4da8-8c36-a14938269686.selstorage.ru/t-bank.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
}

.installment-text {
    margin-top: 6px; /* Отступ между иконками и текстом */
    margin-right: 0; /* Убрано, так как текст теперь под иконками */
}

.icon-container {
	display: flex;
	flex-direction: row;
}

.js-store-prod-name {
	font-size: 32px!important;
}

.t-store__prod-popup__title-wrapper {
	margin-bottom: 4px!important;
}

.t-btn_sm {
	height: 48px!important;
	font-size: 16px!important;
}

.t-btn {
	display: flex;
}

.t-store__prod-popup__btn-wrapper {
	margin-top: 10px;
}

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

.js-product-controls-wrapper {
	padding: 4px 20px 10px 20px;
  border: 2px solid #F0F0F0;
  border-radius: 8px;
}

.t-product__option {
	margin-top: 16px!important;
}

.t-product__option-checkmark,
.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    border-radius: 6px !important;
}

.t-store__tabs {
	margin-top: 10px!important;
}

#rec1102364091 .t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button {
    border-top: 1px solid #2A4D5E !important;
}

#rec1102364091 .t-store .t-store__tabs_accordion .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) {
    border-bottom: 1px solid #2A4D5E !important;
}

.t-name_xs {
	font-size: 16px!important;
}

@media (max-width: 559px) {
  .custom-price-text, .installment-plaque, .t-descr_xxs {
    font-size: 12px;
  }
  .installment-plaque {
  	flex-direction: column;
  }
  .price-plaque, .installment-plaque {
  	padding: 8px 16px;
  }
  .icon-check::before, .icon-shield::before {
  	width: 20px;
    height: 20px;
  }
  .t-btn_sm {
		height: 46px!important;
		font-size: 14px!important;
	}
	.t-store__prod-popup__btn-wrapper {
		margin-top: 6px;
	}
	.t-product__option {
		margin-top: 12px!important;
	}
	.js-store-prod-name {
		font-size: 24px!important;
	}
	.t-slds__thumbsbullet-border, .t-slds__thumbsbullet {
		border-radius: 6px!important;
	}
	.t-name_xs {
    font-size: 14px;
  }
  .custom-price-container {
  	padding: 10px 0px 20px 0px;
  }
  .t-store.t-store__prod-snippet__container .t-store__tabs {
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  }
  .js-product-controls-wrapper {
  	padding: 4px 16px 10px 16px;
  }
}

@media screen and (max-width: 560px) {
    .t-store__prod-snippet__container {
        padding-top: 10px!important;
    }
}