/* =========================================================
   КАТАЛОГ: карточка товара — скругление, обрезка, hover
   ========================================================= */
.t-store__card {
  border-radius: 30px !important;
  overflow: hidden !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  box-sizing: border-box;
  padding: 10px !important;
}
.t-store__card:hover {
  transform: scale(1.015);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
  z-index: 2;
}
.t-store__card__imgwrapper {
  margin-top: 0 !important;
}
.t-store__card__textwrapper {
  padding: 0 !important;
}

/* =========================================================
   КАТАЛОГ: сетка карточек, заголовки, выравнивание цены
   ========================================================= */
.js-store-grid-cont a .t-store__card__textwrapper{
 margin-top:10px;
}

/* Выравнивание цены по низу карточки независимо от длины названия */
.js-store-product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.t-store__card__textwrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.t-store__card__price-wrapper {
  margin-top: auto !important;
}

@media (max-width:959px){
 .t-store__card-list a .t-store__card__title{
  font-size:16px !important;
 }
}
@media (max-width:820px){
 .js-store-grid-cont .t-store__card-list .t-item{
  min-width:46%;
 }
}
@media (max-width:600px){
 .js-store-grid-cont .t-store__card-list .t-item{
  min-width:45%;
 }
}
@media (max-width:479px){
 .js-store-grid-cont .t-store__card-list .t-item{
  min-width:44%;
 }
 .t-store__card-list a .t-store__card__title{
  font-size:14px !important;
 }
}

/* =========================================================
   ФИЛЬТР: поиск, инпуты, чекбоксы, range-слайдер
   ========================================================= */
.t-site-search-dm .t-site-search-dm__result .t-site-search-dm__thubmnail{
 min-width:90px;
 max-width:90px;
 min-height:120px;
 max-height:120px;
 border-radius:10px;
}
.t-site-search-dm .t-site-search-dm__result .t-site-search-dm__result__product_img{
 border-radius:10px;
}
.t-site-search-input .t838__blockinput .t-site-search-dm{
 border-radius:20px;
}
.t-store__filter__options .t-store__filter__item input[type=text]{
 border-radius:15px;
}
.t-store__filter__options .t-descr .t-checkbox__indicator{
 border-top-left-radius:10px !important;
 border-top-right-radius:10px !important;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px !important;
}
#allrecords .t-rec .t951 .js-store .js-store-cont-w-filter .t951__cont-wrapper .js-store-parts-select-container div .js-store-filter .t-store__filter__controls-wrapper .t-store__filter__options .t-store__filter__item .js-store-filter-item-controls-wr .t-descr .t-checkbox__indicator{
 border-bottom-left-radius:10px !important;
}
.t-store__filter__options .t-store__filter__item .t-store__filter__range_bg{
 background-color:#ba0031;
}

/* =========================================================
   ВАРИАНТЫ ТОВАРА: память, цвет (кнопки/картинки выбора)
   ========================================================= */
.js-store .t-col .t-product__option-item .t-bgimg{
 border-radius:15px;
}
.js-store .t-col .t-product__option-variants_buttons .t-product__option-item{
 border-radius:20px;
 background-color:#eeeeee;
 border-style:none;
}
.js-store .t-col .t-product__option-variants_buttons .t-product__option-item:hover{
 background-color:#f5f5f5;
}
.js-store .t-col .t-product__option-variants_buttons .t-product__option-item:focus{
 background-color:#ffffff;
}
/* Выбранный вариант памяти — светлее невыбранного */
.js-store .t-col .t-product__option-variants_buttons .t-product__option-item_active{
 background-color:#f5f5f5;
}
.js-store .t-col .t-product__option-variants_buttons .t-descr{
 font-weight:600;
 color:#808080;
}
.js-store .t-col .js-product-edition-option:nth-child(3) .t-product__option-item{
 padding-left:15px;
 padding-right:15px;
}
.js-store .t-col .js-product-edition-option:nth-child(4) .t-product__option-item{
 padding-left:15px;
 padding-right:15px;
}
.js-store .t-col .js-product-edition-option:nth-child(5) .t-product__option-item{
 padding-left:15px;
 padding-right:15px;
}
.js-store .t-col .js-product-edition-option-name{
 font-weight:600;
}

/* Скругление квадратика вокруг выбранного цвета */
.js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_image:before {
  border-radius: 15px !important;
}

/* =========================================================
   КОРЗИНА (попап T706)
   ========================================================= */
.t706 .t706__cartwin .t706__cartwin-content{
 border-radius:30px;
}
.t706__product .t706__product-title__option div:nth-child(3){
 font-size:0px;
 line-height:0em;
 color:transparent;
}
.t706__product .t-descr div:nth-child(4){
 color:transparent;
 font-size:0px;
 line-height:0em;
}
.t706__product .t-descr div:nth-child(5){
 font-size:0px;
 line-height:0em;
 color:transparent;
}
.t-radio__wrapper .t-radio__item span{
 font-size:16px;
}
.t706__product .t706__product-thumb .t706__product-imgdiv{
 height:160px;
 width:120px;
 position:relative;
 border-radius:20px;
}

/* Название товара (было .t-descr:nth-child(2)) */
.t706__cartwin-products .t706__product .t706__product-title{
 width:149px !important;
 padding-right:0px;
}

/* Счётчик количества (было .t-descr:nth-child(3)) — фикс. высота только на десктопе */
.t706__cartwin-products .t706__product .t706__product-plusminus{
 padding-right:0px;
 padding-left:0px;
}
@media (min-width:641px){
 .t706__cartwin-products .t706__product .t706__product-plusminus{
  height:187px;
 }
}

/* Цена (было .t-descr:nth-child(4)) */
.t706__cartwin-products .t706__product .t706__product-amount{
 padding-left:5px;
}

.t706__product .t-descr span:nth-child(2){
 background-color:#eeeeee;
 display:inline-block;
 width:22px;
 text-align:center;
 border-radius:10px;
}
.t706__product-title {
  vertical-align: top;
  padding-top: 25px;
}
.t706__cartwin-products .t706__product .t706__product-del-wrapper{
 padding-left:0px !important;
}
