    .description__block span,
    .description__block div,
    .description__block p {
        font-size: 16px!important;
line-height: 128%;
    }

.menu .stocks__items {
display: none;

    }
.menu._active .stocks__items{
display: block!important;

    }
.slick-list {
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}


#bx-soa-orderSave input[type="checkbox"][checked] {
        display: inline-block!important;
    }
#bx-soa-orderSave label:before {
        display: none!important;
}
.bx_subscribe_checkbox_container input[type="checkbox"][checked] {
        content: '\2713'; 
        display: inline-block!important;
        width: 14px;
        height: 14px;
        text-align: center;
        line-height: 14px;
        background-color: #2ecc71; 
        color: white; 
        border: 1px solid #27ae60; 
        border-radius: 3px; 
        font-size: 12px; 
    }
.main-user-consent-request-announce-link {
    font-size: 14px;
}
	.bx_subscribe_checkbox_container label:before {
        display: none!important;
}
.bx_subscribe_checkbox_container {
    position: absolute;
    left: 73px;
    padding-top: 10px;
}
@media (max-width: 670px) {
.bx_subscribe_checkbox_container {
        position: relative;
       bottom: 8px;
    left: 0px;
    padding-top: 0px;
}
.main-user-consent-request-announce-link {
    font-size: 12px;
}
}



@media (min-width: 630px) {
.footer__block-link {
    position: relative;
    right: 30px;
}
}
@media (max-width: 430px) {
.main-user-consent-request-announce-link {
    font-size: 10px;
}
}
.news__form {
    position: relative;
}

.footer__body {
    position: relative;
}
.payment-icons {
  display: flex;
  justify-content: center; 
  align-items: center; 
position: absolute;
bottom: -31px;
    right: -30px;
}
.footer .contacts__phone-number:after {
    position: absolute;
    content: '';
      width: 20px;
    height: 20px;
    top: -2px;
    right: -24px;
    background-image: url(/local/assets/images/WhatsApp.svg);
    background-repeat: no-repeat;
}


.ph_pay {
    position: relative;
    top: 30px;
    margin-right: 5px;
    /*background: white;*/
    color: #000;
    padding: 3px 5px 3px 5px;
    border-radius: 2px;
    margin-left: 5px;
    font-size: 12px;
  width: 70px; /* Задайте ширину, соответствующую вашим требованиям */
  height: auto; /* Автоматическая высота, чтобы сохранить пропорции */
  margin: 0 5px; 
}
@media (max-width: 670px) {
.ph_pay {
  width: 60px; /* Задайте ширину, соответствующую вашим требованиям */
}
.payment-icons {
        bottom: -30px;
        right: 0;
        left: 0;
        margin: auto;
}
}
.pred_xit {
    position: relative;
    top: 8px;
    margin-right: 5px;
    /*background: white;*/
    color: #000;
    padding: 3px 5px 3px 5px;
    border-radius: 2px;
    margin-left: 5px;
    font-size: 12px;
    width: 65px;
    height: 20px;
}
.pred_xit_all {
    position: relative;
}
.all_prp {
    display: inline-flex;
    position: absolute;
}
.back-button {
    display: inline-block;
    color: #333;
    font-weight: 500;
margin-bottom: 30px;

}
.checkout__button {
position: absolute;
    padding: 15px 5px 15px 15px;
    color: #000;
}
@media (max-width: 960px) {
.checkout__button {
    padding: 0px 5px 15px 15px;
}
}
.pred_xit[photo="Хит продаж"] {
    background-image: url('/local/assets/images/hit1.svg');
background-repeat: no-repeat; 
background-size: 100% auto;
}
.pred_xit[photo="Новинка"] {
    background-image: url('/local/assets/images/hit2.svg');
background-repeat: no-repeat; 
background-size: 100% 100%;
    width: 95px!important;
}
.pred_xit[photo="В комплекте дешевле"] {
    background-image: url('/local/assets/images/hit5.svg');
background-repeat: no-repeat; 
background-size: 110% 100%;
  height: 30px!important;
    width: 90px!important;
}
.pred_xit[photo="Скидка"] {
    background-image: url('/local/assets/images/hit3.svg');
background-repeat: no-repeat; 
background-size: 100% 100%;
    width: 95px!important;
}
.pred_xit[photo="Ютуб"] {
    background-image: url('/local/assets/images/hit4.svg');
background-repeat: no-repeat; 
background-size: 100% 100%;
    width: 25px!important;
}
.contacts__phone-mail {
    position: relative;
    padding-left: 0px;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 16px;
    line-height: 118%;
    color: #000000;
    z-index: 2;
}
.contacts__social span {
    margin-right: 7px;
}