a.t1002__product-thumb, .t706__product-thumb {
    width: 120px;
    height: unset;
    padding-right: 20px;
}
.t706__product-imgdiv {
    width: 110px;
    height: 70px;
    background-size: cover;
    border-radius: 7px;
    background-color: #eee;
    background-position: center;
    border: none;
}

.t1002__product-imgdiv{
    width: 110px;
}

.t-store__relevants__title {
    margin: 170px 0 40px;
    letter-spacing: inherit;
    padding-left: 0;
}

@media screen and (max-width: 960px){
.t-slds__thumbsbullet.t-slds__bullet {
    padding: 8px;
    width: 40px;
    position: relative;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    margin-right: 5px;
    margin-top: 4px;
}}
@media screen and (min-width: 960px){
.t-slds__thumbsbullet.t-slds__bullet {
    width: 80px;
}}

.t-slds__bgimg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.t-slds__thumbsbullet-border {
    border-radius: 5px;
}


@media screen and (min-width: 960px) {
.t-store .t-product__option-variants {
    width: 80%; /* Устанавливаем ширину блока в 50% от родительского контейнера */
}

.t-store__card__price-wrapper {
    margin-top: 6px;
}
.t-store__card__descr {
    margin-top: 4px;
    word-break: break-word;
}

@media screen and (min-width: 961px){
.t951 .t-store__filter__search-and-sort {
    margin-bottom: 50px;
    display: block;
}
/* hide catalog search on desktop */
@media screen and (min-width: 961px){
.t-store__filter__search {
    /*display: none !important;*/
}
.t-product__option-item_simple{
    border-radius: 15px;
}
}
@media screen and (max-width: 960px){
.t-product__option-item_simple{
    border-radius: 10px;
}
}
@media screen and (min-width: 961px){
.t951__cont-wrapper .js-store-parts-select-container {
    z-index: 989;
    margin-top: -88px;
}
}
.t-search-widget__result_product-img {
    width: 120px !important;
    height: 70px;
    background-position: center;
    background-size: cover;
    border: 1px solid #C4C4C4;
}
.t-site-search-dm__thubmnail {
    min-width: 120px !important;
    max-width: 120px !important;
}


@media screen and (min-width: 960px) and (max-width: 1200px){
.t1002__addBtn {
    width: 30px;
    height: 30px;
}
}

.map * {
  touch-action: auto
}

@media screen and (min-width: 961px){
.t951__sidebar_sticky, .t951__sidebar-wrapper {
    /*padding-left:30px;*/
    /*padding-top: 30px;*/
}
}
/*.t-store__filter__item.active, */
.t-store__filter__item-controls-wrap.t-store__filter__item-price-slider {
    display: none;
}
.t-checkbox__indicator {
    border-radius: 5px;
}




@media screen and (min-width: 961px){
.t951__sidebar .t-store__parts-switch-wrapper {
    display: none;
    text-align: left;
    margin-bottom: 0;
}
.t-store__parts-switch-wrapper .js-store-parts-switcher {
    margin-right: 10px; /* Добавляем отступ справа для всех элементов */
}

.t-store__parts-switch-wrapper .js-store-parts-switcher:last-child {
    margin-right: 0; /* Убираем отступ для последнего элемента */
}
#rec712420699 .t-store__parts-switch-btn {
    font-size: 16px !important;
}
}

.t1002__addBtn {
    background-color: transparent !important;
}
.t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn {
    /*position: sticky;*/
    float: right;
}

.t-store__card__imgwrapper {
    padding-bottom: 75%;
}

@media screen and (min-width: 961px){
.t951 .t-store__filter__chosen-bar {
    padding: 15px;
    z-index: 99;
    position: fixed;
    bottom: 10px;
    left: 10px;
    display: flex;
    flex-direction: column;
    width: 230px;
    height: auto;
    background-color: #fff;
    border-radius: 20px;
    border: 5px solid rgba(0,0,0,.1);
    box-shadow: 0 4px 10px 2px rgba(0,0,0,.1);
}}
.t-store__load-more-btn-wrap {
    padding: 0 20px;
    display: none;
}
.t-store__filter__item_checkbox .t-store__filter__item-controls-wrap, .t-store__filter__item_select .t-store__filter__item-controls-wrap {
    padding-left: 20px;
}

/* popup */


.t706__sidebar-content {
    border-radius:30px !important;
    margin: 0 !important;
    position: fixed !important; /* Use fixed positioning to center it relative to the viewport */
    top: 50% !important; /* Center vertically */
    left: 50% !important; /* Center horizontally */
    transform: translate(-50%, -50%) !important; /* Adjust the position to center */
    width: 80% !important; /* Adjust width as needed */
    max-width: 600px !important; /* Set a max-width */
    height: auto !important; /* Let height adjust automatically */
    min-height: 33vh !important; 
    max-height: 90vh !important; /* Prevent it from exceeding viewport height */
    background-color: rgba(255, 255, 255, 1) !important;
    padding: 40px !important; /* Adjust padding as needed */
    box-sizing: border-box !important;
    overflow: auto !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2) !important;
    transition: all .3s ease !important;
    z-index: 1000 !important;
}
.t706__sidebar-top {
    padding: 0 0 20px 0 !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid rgba(0, 0, 0, .2) !important;
}

.t706__sidebar-products {
    display: block !important;
    width: 100% !important;
    border-bottom: 1px solid rgba(0, 0, 0, .2) !important;
    padding-bottom: 20px !important;
}

.t706__product {
    display: table !important;
    width: 100% !important;
    margin-bottom: 10px !important; /* Add space between products */
}

.t706__product-thumb {
    width: 120px !important;
    padding-right: 20px !important;
}

.t706__sidebar-bottom {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-top: 20px !important;
    width: 47% !important;
    float: right !important;
}


.t706__sidebar-content.hidden-sidebar {
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none; /* Это предотвращает взаимодействие с попапом, когда он скрыт */
}


/* сортировка */






.t-store__card__img {
    transition: all 1s ease 0s;   
}
.t-store__card__img:hover{
    transform: scale(1.1);
}

/* описание */
/*@media screen and (max-width: 960px){*/
/*.js-store-prod-text a {*/
/*    display: block;*/
/*    padding: 10px 15px;*/
/*    font-weight: 400;*/
/*    border-radius:5px;*/
/*    color: #000000 !important;*/
/*    border: 1px solid;*/
/*}*/
/*}*/
@media screen and (min-width: 960px){
.js-store-prod-text a {
    display: inline-flex;
    font-weight: 400;
    color: #000000 !important;
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    width: 206,68px;
    border: 1px solid;
}
}
.js-store-prod-text a:hover {
    background-color: #DFDEDE;
    color: #000000 !important;
}
.t-store__prod-popup__btn-wrapper {
    margin-bottom: 10px !important ;
}
.t-store__prod-popup__text {
    margin-top: 0px !important ;
}

/* выбор размера и доставка */
.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active{
    background-color: #DFDEDE;
    border: 1px solid #B8B8B8;
}

.t-input{
    border-radius:10px !important;
}

.t-text.searchbox-change-pickup{
    display: none !important;
}


.t-form__errorbox-wrapper {
    background-color: #da2a41;
    padding: 10px;
    color: #212121 !important;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 10px;
}
.t-form__errorbox-link{
    font-weight: 600;
}
.t-input-error{
    color:#da2a41 !important;
}

.t-form .js-error-control-box .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer){
    border: 1px solid #da2a41 !important;
}

@media screen and (min-width: 961px){
.t-store__parts-switch-wrapper .js-store-parts-switcher {
    display: none;
}

/*.t-store__parts-switch-wrapper .js-store-parts-switcher:nth-child(-n+3) {*/
    display: inline-block; /* или display: block;, в зависимости от вашей верстки  */
/*}*/

}
    

/* preloader */
.t-store__card-preloader .t-store__card__img-preloader {
    background: #919090;
    border-radius: 30px;
    margin-top: 10px;
}

/*.cart of shoe */
.t-store__prod-snippet__container {
    padding-top: 60 !important;
}



/*mobile version*/
#rec712420699 .t-store__filter__opts-mob-btn {
    background-color: #F0F0F0;
    padding-left: 14px;
    padding-right: 14px;
    border-radius: 15px;
}
/*#rec712420699 .t-store__filter__item-title, #rec712420699 .t-store__filter__opts-mob-btn {*/
.t-store__filter__item-title, .t-store__filter__opts-mob-btn {
    background-color: #F0F0F0 !important;
    padding-left:14px;
    border-radius: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

 /*mobile filter and sort */
@media screen and (max-width: 960px){
/*.t-store__filter__item, .t-store__filter__item.t-store__filter__item_sort-mobile {*/
/*    background: #F0F0F0; */
/*    border-radius: 30px;*/
/*    padding: 10px 10px !important ;*/
/*    margin-bottom: 10px !important;*/
/*}*/

/* mobile cart */
/*.t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {*/
/*    margin-bottom: 0px !important;*/
/*}*/
    /* mobile hазделы */
/*.t-store__parts-switch-btn.t-active {*/
/*    font-size: 22px !important;*/
/*    font-weight: or 800 !important;*/
/*    opacity: 1 !important;*/
/*}*/

/* первые три раздела  */
/*.t-store__parts-switch-wrapper .js-store-parts-switcher {*/
/*    display: none;*/
/*}*/


/* search on mobile landing */
/*.t-search-widget__header{*/
/*    border-radius: 30px !important;*/
/*    box-shadow: 1px 1px 5px 5px rgba(0,0,0,.1) !important ;*/
/*    top: 10px !important ;*/
/*}*/
}

.t1002__product-imgdiv {
    border: none;
}


/* promocode */
.t706__cartpage .t-inputpromocode__btn{
    border-radius: 0 15px 15px 0;
}
.t-inputpromocode__wrapper input.t-input {
    border-radius: 15px !important;
}

.t-inputpromocode__wrapper input.t-input:focus {
    border-radius: 15px 0 0 15px !important;
}

/* пытаюсь настроить css для главных и брендовых страниц почти только здесь */

