  

:root{
    /*Стили карточек опций*/
    --bgColorOption: #f7f7f7; /*Фоновый цвет*/
    --paddingOption: 15px; /*Внутренние отступы у карточки*/
    --gapOption: 15px;  /*Отступ между текстом и фото*/
    --borderRadiusOption: 12px; /*Скругление углов*/
    --outlineOption: 2px solid #15470A; /*Цвет обводки выбранной карточки*/
    
    
    /*Иконка галочки при выбранной опции*/
    --iconChecked: url(https://static.tildacdn.com/tild6463-6630-4166-b532-316166343735/checked.svg); /*Ссылка на иконку*/
    --iconWidthChecked: 20px;   /*Ширина иконки*/
    --topIconChecked: 10px;     /*Отступ сверху от самой карточки*/
    --rightIconChecked: 10px;   /*Отступ справа от самой карточки*/
    
} 


/*Стили заголовка для дополнительных опций*/
.js-product-multioption .js-product-option-name{    
    font-size: 18px;    /*Размер текста*/
    font-weight: 500;   /*Толщина*/
    letter-spacing: -0.5px; /*Трекинг*/
    margin-bottom: 15px;    /*Отступ снизу*/
}
/*----------*/



/*Стили для родительского контейнера с чекбоксами (карточками)*/
.js-product-multioption .t-product__checkbox-wrap {
    margin: 0 !important;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));    /*перавое значение – это минимальная ширина карточки*/
    gap: 15px;  /*отступ между карточками*/
}

.js-product-multioption .t-checkbox__indicator {
    display: none !important;  /*Скрываем стандартный чекбокс*/
}
/*----------*/



/*Стили самих карточек*/
.js-product-multioption .t-checkbox__control {
    display: flex;
    flex-direction: column;
    gap: var(--gapOption);  /*Отступ между фото и названием*/
    margin: 0 !important;
    padding: var(--paddingOption);  /*Внутренние отступы*/
    background-color: var(--bgColorOption);  /*Фоновый цвет*/
    border-radius: var(--borderRadiusOption);    /*Радиус скругления углов*/
    position: relative;
}

/*Стили текста для названий доп. опций*/
.js-product-multioption .t-checkbox__control span{
    font-size: 12px;    /*Размер текста*/
    line-height: 1.1;   /*Межстрочка*/
    font-weight: 400;   /*Толщина*/
    letter-spacing: -0.3px; /*Трекинг*/
}

/*Иконка галочки при выборе доп. опции*/
.js-product-multioption .t-checkbox__control:after{
    content:"";
    position: absolute;
    top: var(--topIconChecked);  /*Отступ сверху от самой карточки*/
    right: var(--rightIconChecked);    /*Отступ справа от самой карточки*/
    display: block;
    width: var(--iconWidthChecked);      /*Ширина иконки*/
    scale: 0;
    aspect-ratio: 1 / 1;
    background-image: var(--iconChecked);    /*Иконка галочки*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.2s ease-in;   /*плавность анимации появления*/
    transform-origin: center;
}

.js-product-multioption .t-checkbox {
    scale: 0 !important;    /*Изначальный размер иконки галочки*/
}

.js-product-multioption .t-checkbox__control:has(.t-checkbox:checked):after{
    scale: 1;   /*Размер галочки при выбранной опции*/
}

.js-product-multioption .t-checkbox__control:has(.t-checkbox:checked) {
    outline: var(--outlineOption); /*Цвет обводки выбранной опции*/
}
/*----------*/



/* Общие настройки для фото опций */
.js-product-multioption .t-checkbox__control:before{
    content:"";
    display: block;
    width: 100%;    /*Ширина фотографии*/
    aspect-ratio: 1 / 1;    /*Соотношение сторон у фотографий опций*/
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
    box-sizing: border-box !important;
}

@media (min-width: 1241px) {
  /* Division */
  .js-catalog-product .js-catalog-tabs .t-catalog__tabs__list {
    padding-left: 601px;
    position: relative;
    top: -550px;
    height: 20px;
  }

  /* Descr */
  .t-catalog__prod-popup__col-right .js-product-controls-wrapper > div > .t-descr {
    display: none;
  }

  /* Catalog tab button */
  .t-catalog__tabs__list .t-catalog__tabs__item .js-catalog-tab-button {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  /* Link */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn {
    width: 510px;
    max-width: 510px;
    height: 39px;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }

  /* Link */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper a {
    height: 38px !important;
  }

  /* Division */
  .js-catalog-product div .t-catalog__prod-popup__btn-wrapper {
    margin-top: 8px;
    margin-bottom: 18px;
  }

  /* Column 6/12 */
  .js-catalog-product div .t-catalog__prod-popup__col-right {
    transform: translatex(0px) translatey(0px);
  }

  /* Division */
  .js-catalog-product div .t-catalog__prod-popup__title-wrapper {
    margin-bottom: 7px;
  }

  /* Form Division */
  .t-catalog__prod-popup__col-right div form {
    margin-top: -2px !important;
    top: 4px;
  }

  /* Catalog prod all text, Division */
  .js-catalog-prod-all-text,
  .js-catalog-product .t-container > div .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper {
    position: relative;
    top: 9px;
  }
@media (min-width: 982px) and (max-width: 1200px) {
  /* Division */
  .js-catalog-product .js-catalog-tabs .t-catalog__tabs__list {
    padding-left: 460px;
    height: 9px;
    position: relative;
    top: -400px;
  }

  /* Descr */
  .t-catalog__prod-popup__col-right .js-product-controls-wrapper > div > .t-descr {
    display: none;
  }

  /* Division */
  .js-catalog-product div .t-catalog__prod-popup__title-wrapper {
    margin-bottom: 7px;
  }

  /* Link */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn {
    width: 390px;
    max-width: 390px;
    height: 39px;
  }

  /* Link */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper a {
    height: 38px !important;
  }

  /* Form Division */
  .t-catalog__prod-popup__col-right div form {
    height: 30px;
  }

  /* Division */
  .js-catalog-product div .t-catalog__prod-popup__btn-wrapper {
    margin-bottom: 37px;
  }

  /* Uptitle */
  .t-catalog .t-col .t-uptitle {
    margin-top: 0px;
  }
  
@media (min-width: 982px) and (max-width: 1200px) {
  /* Division */
  .js-catalog-product .js-catalog-tabs .t-catalog__tabs__list {
    padding-left: 460px;
    height: 9px;
    position: relative;
    top: -400px;
  }

  /* Descr */
  .t-catalog__prod-popup__col-right .js-product-controls-wrapper > div > .t-descr {
    display: none;
  }

  /* Division */
  .js-catalog-product div .t-catalog__prod-popup__title-wrapper {
    margin-bottom: 7px;
  }

  /* Link */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn {
    width: 390px;
    max-width: 390px;
    height: 39px;
  }

  /* Link */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper a {
    height: 38px !important;
  }

  /* Form Division */
  .t-catalog__prod-popup__col-right div form {
    height: 30px;
  }

  /* Division */
  .js-catalog-product div .t-catalog__prod-popup__btn-wrapper {
    margin-bottom: 37px;
  }

  /* Uptitle */
  .t-catalog .t-col .t-uptitle {
    margin-top: 0px;
  }
  
@media (max-width:1199px){

 /* Division */
 .js-catalog-product .js-catalog-tabs .t-catalog__tabs__list{
  padding-left:460px;
  height:9px;
  position:relative;
  top:-400px;
 }
 
 /* Descr */
 .t-catalog__prod-popup__col-right .js-product-controls-wrapper > div > .t-descr{
  display:none;
 }
 
 /* Division */
 .js-catalog-product div .t-catalog__prod-popup__title-wrapper{
  margin-bottom:7px;
 }
 
 /* Link */
 .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn{
  width:390px;
  max-width:390px;
  height:39px;
 }
 
 /* Link */
 .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper a{
  height:38px !important;
 }
 
 /* Form Division */
 .t-catalog__prod-popup__col-right div form{
  height:30px;
 }
 
 /* Division */
 .js-catalog-product div .t-catalog__prod-popup__btn-wrapper{
  margin-bottom:37px;
 }
 
 /* Uptitle */
 .t-catalog .t-col .t-uptitle{
  margin-top:0px;
 }
@media (max-width:959px){

 /* Svg */
 .t-catalog .t-container .t-col > div > svg{
  display:none;
 }
 
 /* Descr */
 .t-catalog__card__prod-controls-wrapper > div > .t-descr{
  display:none;
 }
 
}

@media (max-width:639px){

 /* Division */
 .t-catalog__card-list a .t-catalog__card__sku{
  display:none;
 }
 
 /* Descr */
 .t-catalog__card__prod-controls-wrapper > div > .t-descr{
  display:none;
 }
 
 /* Division */
 .t-catalog__card-list a .t-catalog__card__price-wrapper{
  margin-top:5px;
 }
 
 /* Catalog prod sold out */
 .t-catalog__card-list a .js-catalog-prod-sold-out{
  margin-top:-4px;
 }
 
 /* Form Division */
 .t-catalog__card-list div form{
  margin-top:59px !important;
  top:-78px !important;
 }
 
 /* Division, Form Division */
 .t-catalog__card-list .t-catalog__card__textwrapper,.t-catalog__card-list .t-item:nth-child(2) form{
  position:relative;
  top:-12px;
 }
 
 /* Division */
 .t-catalog__card-list .t-item .t-catalog__card__wrap_txt-and-opts{
  min-height:122px;
  height:122px;
  padding-left:7px;
  padding-right:7px;
 }
 
 /* Column 3/12 */
 .js-catalog-relevants-grid-cont .t-catalog__card-list .t-item{
  box-shadow:0px 0px 5px 0px #adadad;
  margin-bottom:19px !important;
  width:220px;
  max-width:408px !important;
 }
 
 /* Catalog  card list */
 .t-catalog .t-col .t-catalog__card-list{
  padding-top:13px;
 }
 
 /* Catalog */
 #allrecords .t-rec .t-catalog{
  transform:translatex(0px) translatey(0px);
  padding-bottom:50px;
 }
@media (max-width: 959px) {
  /* Svg */
  .t-catalog .t-container .t-col > div > svg {
    display: none;
  }

  /* Descr — скрываем описание */
  .t-catalog__card__prod-controls-wrapper > div > .t-descr {
    display: none;
  }
}

@media (max-width: 639px) {
  /* Division — скрываем артикул */
  .t-catalog__card-list a .t-catalog__card__sku {
    display: none;
  }

  /* Division — корректируем отступ цены */
  .t-catalog__card-list a .t-catalog__card__price-wrapper {
    margin-top: 5px;
  }

  /* Catalog prod sold out — корректируем положение метки «распродано» */
  .t-catalog__card-list a .js-catalog-prod-sold-out {
    margin-top: -4px;
  }

  /* Form Division — исправляем позиционирование формы */
  .t-catalog__card-list div form {
    margin-top: 10px !important; /* Уменьшили значение для корректного отображения */
    position: relative; /* Добавляем позиционирование */
  }

  /* Division, Form Division — корректируем позиционирование текста */
  .t-catalog__card-list .t-catalog__card__textwrapper,
  .t-catalog__card-list .t-item:nth-child(2) form {
    position: relative;
    top: -8px; /* Уменьшили смещение */
  }

  /* Division — фиксируем высоту блока с текстом и опциями */
  .t-catalog__card-list .t-item .t-catalog__card__wrap_txt-and-opts {
    min-height: 122px;
    height: auto; /* Позволяем высоте адаптироваться */
    padding-left: 7px;
    padding-right: 7px;
  }

  /* Column 3/12 — стили карточек */
  .js-catalog-relevants-grid-cont .t-catalog__card-list .t-item {
    box-shadow: 0px 0px 5px 0px #adadad;
    margin-bottom: 15px !important; /* Немного уменьшили отступ */
    width: 100%; /* Занимаем всю доступную ширину */
    max-width: none !important; /* Убираем жёсткое ограничение */
  }

  /* Catalog card list — отступы контейнера */
  .t-catalog .t-col .t-catalog__card-list {
    padding-top: 10px; /* Немного уменьшили отступ */
  }

  /* Catalog — общие стили каталога */
  #allrecords .t-rec .t-catalog {
    transform: translatex(0px) translatey(0px);
    padding-bottom: 30px; /* Уменьшили отступ для компактности */
  }
@media (max-width: 959px) {
  /* Svg */
  .t-catalog .t-container .t-col > div > svg {
    display: none;
  }

  /* Descr — скрываем описание */
  .t-catalog__card__prod-controls-wrapper > div > .t-descr {
    display: none;
  }
}

@media (max-width: 639px) {
  /* Division — скрываем артикул */
  .t-catalog__card-list a .t-catalog__card__sku {
    display: none;
  }

  /* Division — корректируем отступ цены */
  .t-catalog__card-list a .t-catalog__card__price-wrapper {
    margin-top: 5px;
  }

  /* Catalog prod sold out — корректируем положение метки «распродано» */
  .t-catalog__card-list a .js-catalog-prod-sold-out {
    margin-top: -4px;
  }

  /* Form Division — исправляем позиционирование формы */
  .t-catalog__card-list div form {
    margin-top: 10px !important; /* Уменьшили значение для корректного отображения */
    position: relative; /* Добавляем позиционирование */
  }

  /* Division, Form Division — корректируем позиционирование текста */
  .t-catalog__card-list .t-catalog__card__textwrapper,
  .t-catalog__card-list .t-item:nth-child(2) form {
    position: relative;
    top: -8px; /* Уменьшили смещение */
  }

  /* Division — фиксируем высоту блока с текстом и опциями */
  .t-catalog__card-list .t-item .t-catalog__card__wrap_txt-and-opts {
    min-height: 122px;
    height: auto; /* Позволяем высоте адаптироваться */
    padding-left: 7px;
    padding-right: 7px;
  }

  /* Column 3/12 — стили карточек */
  .js-catalog-relevants-grid-cont .t-catalog__card-list .t-item {
    box-shadow: 0px 0px 5px 0px #adadad;
    margin-bottom: 15px !important; /* Немного уменьшили отступ */
    width: 100%; /* Занимаем всю доступную ширину */
    max-width: none !important; /* Убираем жёсткое ограничение */
  }

  /* Catalog card list — отступы контейнера */
  .t-catalog .t-col .t-catalog__card-list {
    padding-top: 10px; /* Немного уменьшили отступ */
  }

  /* Catalog — общие стили каталога */
  #allrecords .t-rec .t-catalog {
    transform: translatex(0px) translatey(0px);
    padding-bottom: 30px; /* Уменьшили отступ для компактности */
  }
.t-catalog__card-list a .t-catalog__card__sku{
 display:none;
}

/* Descr */
.t-catalog__card__prod-controls-wrapper > div > .t-descr{
 display:none;
}

/* Division */
.t-catalog__card-list a .t-catalog__card__textwrapper{
 padding-top:11px;
}

/* Form Division */
.t-catalog__card-list div form{
 margin-top:-22px !important;
 padding-bottom:91px;
}

/* Division */
.t-catalog__card-list a .t-catalog__card__price-wrapper{
 margin-bottom:6px;
}

/* Container */
.t-catalog .t-catalog__relevants__container > .t-container{
 min-height:556px;
}

/* Col */
.t-catalog__relevants__container .t-container > .t-col{
 height:556px;
}

/* Catalog relevants grid cont */
.t-catalog .t-col .js-catalog-relevants-grid-cont{
 height:433px;
}

/* Division */
.t-catalog .t-container .t-col .js-catalog-relevants-grid-cont > div{
 height:418px !important;
}

/* Catalog */
#allrecords .t-rec .t-catalog{
 padding-bottom:36px;
 transform:translatex(0px) translatey(0px);
}

/* Uptitle */
.t-catalog__relevants__container .t-col .t-uptitle{
 margin-top:16px;
}

@media (max-width:959px){

 /* Division */
 .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__textwrapper{
  padding-top:6px;
 }
 
 /* Division */
 .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__price-wrapper{
  margin-top:10px;
 }
 
 /* Form Division */
 .t-catalog__card-list .t-slds__item-loaded form{
  margin-top:-24px !important;
 }
 
/* Общие стили для каталога */
.t-catalog__card-list a .t-catalog__card__sku {
  display: none;
}

/* Descr — скрываем описание */
.t-catalog__card__prod-controls-wrapper > div > .t-descr {
  display: none;
}

/* Division — отступы для текстового блока */
.t-catalog__card-list a .t-catalog__card__textwrapper {
  padding-top: 11px;
}

/* Form Division — позиционирование формы */
.t-catalog__card-list div form {
  margin-top: 0; /* Убрали отрицательный отступ */
  padding-bottom: 20px; /* Уменьшили отступ для компактности */
}

/* Division — отступ для блока с ценой */
.t-catalog__card-list a .t-catalog__card__price-wrapper {
  margin-bottom: 6px;
}

/* Container — минимальная высота контейнера */
.t-catalog .t-catalog__relevants__container > .t-container {
  min-height: 556px;
}

/* Col — высота колонки */
.t-catalog__relevants__container .t-container > .t-col {
  height: 556px;
}

/* Catalog relevants grid cont — высота сетки релевантных товаров */
.t-catalog .t-col .js-catalog-relevants-grid-cont {
  height: 433px;
}

/* Division — фиксированная высота для элемента внутри сетки */
.t-catalog .t-container .t-col .js-catalog-relevants-grid-cont > div {
  height: 418px; /* Убрали !important */
}

/* Catalog — общие стили каталога */
#allrecords .t-rec .t-catalog {
  padding-bottom: 36px;
  transform: translatex(0px) translatey(0px);
}

/* Uptitle — отступ для заголовка */
.t-catalog__relevants__container .t-col .t-uptitle {
  margin-top: 16px;
}

@media (max-width: 959px) {
  /* Division — уменьшаем отступ для текста на мобильных */
  .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__textwrapper,
  .t-catalog__card-list .t-catalog__card__textwrapper { /* Резервный селектор без .t-slds__item-loaded */
    padding-top: 6px;
  }

  /* Division — корректируем отступ для цены */
  .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__price-wrapper,
  .t-catalog__card-list .t-catalog__card__price-wrapper { /* Резервный селектор */
    margin-top: 8px;
  }

  /* Form Division — корректируем позиционирование формы на мобильных */
  .t-catalog__card-list .t-slds__item-loaded form,
  .t-catalog__card-list form { /* Резервный селектор */
    margin-top: 0 !important; /* Убрали отрицательный отступ */
    padding-bottom: 15px; /* Компактный отступ */
  }
.js-catalog-cont-w-filter .js-catalog-filter .t-catalog__filter__controls-wrapper {
  position: sticky;
  top: 40px;
  z-index: 1000; /* Обеспечивает видимость поверх других элементов */
}
  
@media (max-width:959px){

 /* Descr */
 .t-catalog__prod-popup__col-right .js-product-controls-wrapper > div > .t-descr{
  display:none;
 }
 
}

@media (max-width:560px){

 /* Descr */
 .t-slds__item-loaded .t__slds-wrapper .t-item .t-catalog__card__wrap_txt-and-btns .t-catalog__card__wrap_txt-and-opts .t-catalog__card__prod-controls-wrapper > div > .t-descr{
  display:none;
 }
 
 /* Division */
 .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__sku{
  display:none;
 }
 
 /* Division */
 .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__prod-controls-wrapper{
  padding-top:0px;
 }
 
 /* Catalog */
 #allrecords .t-rec .t-catalog{
  padding-bottom:0px;
  height:2167px;
  display:inline-block;
  transform:translatex(0px) translatey(0px) !important;
 }
 
}

@media (max-width:479px){

 /* Division */
 .js-catalog-product div .t-catalog__prod-popup__price-wrapper{
  position:relative;
  top:-8px;
 }
 
 /* Descr */
 .t-catalog__prod-popup__col-right form .t-descr{
  font-size:16px;
 }
 
 /* Label */
 .t-catalog__prod-popup__col-right div label{
  border-top-right-radius:50px;
  border-top-left-radius:50px;
  border-bottom-left-radius:50px;
  border-bottom-right-radius:50px;
 }
 
 /* Col */
 .js-catalog-product .t-container div .t-col{
  margin-top:0px;
 }
 
 /* Span Tag */
 .js-catalog-product span span{
  font-size:16px;
 }
 
 /* Division */
 .js-catalog-product div .t-catalog__prod-popup__btn-wrapper{
  min-height:37px;
  height:43px;
 }
 
 /* Link */
 .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper a{
  min-height:44px;
  height:44px;
 }
 
 /* Division */
 .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__sku{
  display:none;
 }
 
 /* Descr */
 .t-slds__item-loaded .t__slds-wrapper .t-item .t-catalog__card__wrap_txt-and-btns .t-catalog__card__wrap_txt-and-opts .t-catalog__card__prod-controls-wrapper div > .t-descr{
  display:none;
 }
 
 /* Division */
 .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__prod-controls-wrapper{
  padding-top:0px;
 }
 
 /* Descr */
 .js-catalog-product .t-container div .t-col .t-descr{
  font-size:16px;
 }
 
 /* Catalog */
 #allrecords .t-rec .t-catalog{
  padding-bottom:0px;
  height:1992px;
 }

@media (max-width: 959px) {
  /* Скрываем описание в popup */
  .t-catalog__prod-popup__col-right .js-product-controls-wrapper > div > .t-descr {
    display: none;
  }
}

@media (max-width: 560px) {
  /* Скрываем SKU и описание на карточках */
  .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__sku,
  .t-slds__item-loaded .t__slds-wrapper .t-item .t-catalog__card__wrap_txt-and-btns .t-catalog__card__wrap_txt-and-opts .t-catalog__card__prod-controls-wrapper > div > .t-descr {
    display: none;
  }

  /* Убираем отступ для элементов управления */
  .t-catalog__card-list .t-slds__item-loaded .t-catalog__card__prod-controls-wrapper {
    padding-top: 0;
  }

  /* Корректируем стили каталога */
  #allrecords .t-rec .t-catalog {
    padding-bottom: 0;
    /* height: auto; /* Лучше использовать auto вместо фиксированной высоты */
    display: block; /* Вместо inline-block */
    transform: translateX(0) translateY(0); /* Убрали !important */
  }
}

@media (max-width: 479px) {
  /* Позиционирование блока с ценой в popup */
  .js-catalog-product div .t-catalog__prod-popup__price-wrapper {
    position: relative;
    top: -8px;
  }

  /* Размер шрифта описания в popup */
  .t-catalog__prod-popup__col-right form .t-descr,
  .js-catalog-product .t-container div .t-col .t-descr {
    font-size: 16px;
  }

  /* Скругление углов для лейблов */
  .t-catalog__prod-popup__col-right div label {
    border-radius: 50px; /* Сокращённая запись */
  }

  /* Убираем верхний отступ для колонок */
  .js-catalog-product .t-container div .t-col {
    margin-top: 0;
  }

  /* Размер шрифта для span */
  .js-catalog-product span span {
    font-size: 16px;
  }

  /* Размеры кнопок и ссылок в popup */
  .js-catalog-product div .t-catalog__prod-popup__btn-wrapper {
    min-height: 37px;
    height: 43px;
  }

  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper a {
    min-height: 44px;
    height: 44px;
  }

  /* Дополнительные стили каталога */
  #allrecords .t-rec .t-catalog {
    padding-bottom: 0;
    /* height: auto; /* Лучше использовать auto */
  }
}
 
}  
}
 
 
}  
}
  
}
 
} 
}  
}
  
}
  
}
