.t-checkbox__indicator {
border: 0.7px solid #000;
height: 14px;
width: 14px;
}

.t-checkbox__indicator:after {
    box-sizing: border-box;
}

 .t-store__prod-popup__name {
     font-weight: 400!important;
 }
     .js-store-prod-all-text {
         font-family: 'ZapusSans', Arial, sans-serif;
         
     }
     
@media screen and (min-width: 960px) {
         .t-store__prod-popup__name {
             font-size: 24px!important;
         }
         .t-store__prod-popup__price {
             font-size: 18px!important;
    color: #2D0B0B!important;
     }
     }
     
  .js-product-edition-option-name {
      font-family: 'ZapusSans', Arial, sans-serif!important;
      color: #2D0B0B!important;
      font-size: 12px!important;
  }
 
    
     
     

    .t-store__tabs__item-title {
        font-size: 14px!important; /*указываете размер шрифта*/
      font-family: 'ZapusSans', Arial, sans-serif!important;
    }
   .t-store__tabs__content {
        font-size: 12px!important; /*указываете размер шрифта*/
   }
   
   @media screen and (max-width: 640px) {
     .t-store__tabs__item-title {
        font-size: 13px!important; /*указываете размер шрифта*/
      font-family: 'ZapusSans', Arial, sans-serif!important;
    }
    .t-store__tabs__content {
        font-size: 12px!important; /*указываете размер шрифта*/
   }
.t-store__prod-popup__price {
    font-size: 16px!important;
    color: #D2D2D7;
     font-family: 'ZapusSans', Arial, sans-serif!important;
   }
   }
   
   
   .t-store .t-store__tabs_accordion .t-store__tabs__item-button {
    border-top: 1px /*толщина бордюра*/ solid  /*вид заливки бордюра*/ #D2D2D7/*цвет бордюра*/!important; /*меняем линии*/
    }
    .t-store .t-store__tabs_accordion .t-store__tabs__item:last-child {
border-bottom: 1px /*толщина бордюра*/ solid  /*вид заливки бордюра*/ #D2D2D7 /*цвет бордюра*/!important; /*меняем линии*/
}
.t-store .t-store__tabs_accordion .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) {
    border-bottom: 0px!important;
}

.t706__sidebar-heading {
    font-weight: 400;
}
.t706__product-title {
     font-weight: 400;
     color: #371111;
}
.t706__cartwin-totalamount-wrap {
    color: #371111;
    font-weight: 400;
    font-family: 'ZapusSans', Arial, sans-serif!important;
}
.t706__product-imgdiv {
    border-radius: 0px;
}

.t706__product-amount {
    color: #371111;
    font-weight: 400;
     font-family: 'ZapusSans', Arial, sans-serif!important;
}

.t706__product-quantity {
      color: #371111;
    font-weight: 400;
     font-family: 'ZapusSans', Arial, sans-serif!important;
}

.t706__sidebar-top {
    border-bottom: 1px solid #D2D2D7;
}
.t706__sidebar-products {
    border-bottom: 1px solid #D2D2D7;
}


.t-name {
    font-family: 'Heuristica', Arial, sans-serif;
    font-weight: 400;
}

/*Смотрите также*/
.t-store__relevants__title {
    font-weight: 400!important;
}

.t-store__card__sold-out-msg {
   display: none;
}

@media screen and (max-width: 640px) {
.t-store__card .t-typography__title {
    font-size: 14px!important;
}
}
.t-store__prod-snippet__container {
    padding-bottom: 0px!important;
}
}

@media screen and (min-width: 640px) {
.t-store__prod-snippet__container {
    padding-bottom: 90px;
}
}


.t706 .t-form__inputsbox {
    --colgap: 20px;
}
.t706 .t-form__inputsbox {
    column-gap: var(--colgap) !important;
}
.t706 .t-input-group_da, 
.t706 .t-input-group_tm {
    width: calc(50% - var(--colgap) / 2) !important;
}
.t706 .t-datepicker__wrapper, .t706 .t-inputtime, 
.t706 .t-form input.t-input {
    max-width: none !important;
}

/**********/
 .wrapper-block *{

    font-family: 'ZapusSans', Arial, sans-serif !important;
    color: #371111;

}

.g-title{
    font-family: serif;
}
.select-group{
display: grid;
  grid-template-columns: repeat(3, 1fr);
    gap:10px;
}
.g-punkt{
    display: flex;  
    flex-direction: column; 
    align-items: center;
}
.g-punkt label{
    flex: 1 1 30%;
    /*border: 1px solid #2D0B0B;*/
    min-height: 150px;
    cursor: pointer;
    min-width: 100%;
    background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 8px;
}
.dop-element,
.data-group input{
    opacity: 0;
}
.g-button{
    color: #371111;;
         font-family: "ZapusSans";
     text-align: center!important;
         border: 1px solid #2D0B0B;
         padding: 14px;
         line-height: 1;
         margin-top: 20px;
         cursor: pointer;
         font-size: 14px;
         
         transition-duration: 0.2s;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-timing-function: ease-in-out;
}

.g-button:hover{
    color: #ffffff;
  border: 1px solid #2d0b0b;
  background-color:#2d0b0b;
  transition-duration: 0.2s;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-timing-function: ease-in-out;
}
.data-group{
  display:flex;
   gap:7px;
   position: relative;
   /*flex-direction: column;*/
   flex-wrap: wrap;
}
@media(width>480px){
.data-group{
   flex-direction: row;
} 
}
.data-group label{
    color: #2D0B0B !important;
  font-weight: 400 !important;
  font-size: 11px;
   position: relative;
   padding: 7px;
   border: 1px solid #E8E8E8;
   border-radius: 100px;
   cursor: pointer;

}
.srok{
position: absolute;
}
.data-group label:has(input:checked),
.g-punkt:has(input:checked){
    opacity: 1;
    /*border: 1px solid #2D0B0B !important;*/
  /*background-color: #2D0B0B !important;*/
  color:#ffffff !important;
}
.g-punkt label:has(input:checked) {
  border: 1px solid #2D0B0B;
}
.data-group label:has(input:checked){
    background-color: #2D0B0B !important;
    border: none!important;
}
/*.data-group label,*/
.g-punkt{
    opacity: .6;
    font-size: 12px;
}
.g-title {
  margin-bottom: 3px;
  font-family: 'ZapusSans', Arial, sans-serif !important;
  color: #2D0B0B !important;
  font-size: 12px !important;
}
[data-tilda-page-id="95835436"] .t-store__prod-popup__info .js-product-edition-option.t-product__option{
  margin-bottom: 0;
}
label:has(.srock-0) {
  order: 1;
}
label:has(.srock-4) {
  order: 2;
}
[data-tilda-page-id="95835436"] .t-store__prod-popup__info [data-edition-option-id="Сроки"] form,
[data-tilda-page-id="95835436"] .t-store__prod-popup__info .js-product-option,
[data-tilda-page-id="95835436"] .t-store__prod-popup__info .t-store__prod-popup__btn-wrapper{
    display: none;
}
.wrapper-block {
  width: 100%;
  margin-bottom:10px;
}
.desc-text {
  padding: 5px;
  max-width: 660px;
  background: #F2F2EF;
  color: #595A5E;
  font-family: "ZapusSans";
  padding: 24px 20px;
  border-radius: 0px;
  margin: 24px 0 24px;
  line-height: 1.4;
  text-align: justify;
  font-size: 12px;
  font-weight: 300;
}
.desc-text p {
  margin-bottom: 10px;
}
.desc-text p + p {
  margin-bottom: 0;
}
@media(width>648px){
.desc-text {
  font-size: 14px;
}
}

/*********/
@media screen and (min-width:960px) {
.t-text_md {
    font-size: 16px;
    line-height: 1.35;
}

 @media screen and (max-width:960px) {
.t-text_md {
    font-size: 13px;
    line-height: 1.35;
}
}
#rec1558053631 [data-field-name="podpiska"] textarea {
  pointer-events: none;
}

.t-input {
    font-family: "ZapusSans"!important;
}


.swiper-button-next-dbm {
    top: 35% !important;
    z-index: 2;
    translate: -25% -50%;
}

.swiper-button-prev-dbm {
    top: 35% !important;
    left: 0;
    z-index: 2;
    translate: 25% -50%;
}
.t-store__relevants-grid-cont .js-store-prod-name{
    display:block !important;
}

@media screen and (min-width:960px) {
.g-punkt label {
    min-height: 200px!important;
}
}



