.t786__btn.t-btn.t-btn_sm {
  width: 100%;
}

/*@media (min-width: 1200px) {*/
/*  .t786__textwrapper {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    gap: 15px;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*  }*/
/*}*/

/* Если внутри есть элементы с разной высотой, добавьте: */
/*.t786__textwrapper > * {*/
/*  display: flex;*/
/*  align-items: center; */
/*}*/

.t786__descr {
    margin-top: 0px;
}

.t786__price-wrapper {
    margin-top: 0px;
}

/*.t786__textwrapper, */
/*.t786__textwrapper * {*/
/*  font-size: clamp(12px, 2vw, 17px);*/
/*}*/


    .t-submit {
        width: 100% !important;
    }


@media screen and (max-width: 960px) {
    #rec1125558076 .t-store__grid-cont_col-width_stretch .t951__sidebar {
        margin: 10px 10px !important;
        padding: 10px !important;
    }
}


.t1118 .t-container {
  width: 100% !important;
  margin-left: 0px !important; 
  margin-right: 0px !important;
}

.t-store__card__price,
.t-store__card__price-item,
.t-name,
.t-name_xs,
.t-store__card__price *,
.t-store__card__price-item *,
.t-name *,
.t-name_xs * {
    font-family: sfuitext_light, sans-serif !important;
}


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


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

@media screen and (max-width: 640px) {
.t-descr_md {
      font-size: 12px;
}
.t-input {
    font-size: 12px;
}
}

.t-store__prod__quantity {
    background-color: #F3F3F8;
}

.t1002__addBtn svg {
  display: none !important;
}

.t1002__addBtn::after {
  content: '' !important;
  display: inline-block !important;
  width: 32px !important;
  height: 32px !important;
  background-image: url('https://fonts.gstatic.com/s/e/notoemoji/latest/1f5a4/512.gif') !important;
  background-size: contain !important;
}

@supports (background-image: url('https://fonts.gstatic.com/s/e/notoemoji/latest/1f5a4/512.webp')) {
  .t1002__addBtn::after {
    background-image: url('https://fonts.gstatic.com/s/e/notoemoji/latest/1f5a4/512.webp') !important;
  }
}

.t-store__prod__quantity__minus-wrapper,
.t-store__prod__quantity__minus {
    background-color: #F3F3F8 !important;
    color: #0E0908 !important;
}

.t-store__prod__quantity__plus-wrapper,
.t-store__prod__quantity__plus {
    background-color: #F3F3F8 !important;
    color: #0E0908 !important;
}

.t859__inner-col {
    border: 1px solid #0E0908 !important;
}

a.t-btn.t-btn_md.js-click-stat {
  font-size: 12px;
  height: 50px;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 640px) {
  a.t-btn.t-btn_md.js-click-stat {
    font-size: 14px;
    height: 45px;
  }
}