/* ОБЩИЕ СТИЛИ ДЛЯ ВСЕХ ЭКРАНОВ */

.t-store__card__imgwrapper.t-store__card__imgwrapper_2-3, img.t-store__prod-popup__columns.t-img.js-product-img.t-zoomable.loaded, img.t-store__prod-popup__columns.t-img.t-zoomable.loaded {
    border: 1px solid #EFEFEF !important;
    box-sizing: border-box !important;
}

/* лейбл шильдик */
.t-store__card__mark {
    height: fit-content;
    padding: 5px 10px;
    width: max-content;
    border-radius: 0px;
}


/* ПЛИТКА (страница категории) МОБИЛЬНАЯ */
@media screen and (max-width: 640px) {
    
/* Хлебные крошки */
.t758 .t-container {
    margin-left: 0px !important;
}

/* Отступ между карточками и фильтрами */
.js-store-grid-cont.t-store__grid-cont.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent.t-store__grid-cont_mobile-grid.t-store__mobile-two-columns {
    margin-top: -30px;
}

/* Отступ между фоткой и названием товара */
.t-store__card__textwrapper {
    padding-top: 10px;
}


}

/* СТРАНИЦА ТОВАРА МОБИЛЬНАЯ */
@media screen and (max-width: 640px) {
    
    /* Отступы контейнера */
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6 {
    padding: 16px !important;
}
    
    /* Заголовок */
h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: 24px;
    font-family: 'Kyev' !important;
    font-weight: 500 !important;
}

/* Цена */
.js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
    font-weight: 400 !important;
    font-size: 18px;
}

/* Описание */
.js-store-prod-text.t-store__prod-popup__text.t-descr.t-descr_xxs {
    font-size: 15px;
}

/* TABS */

.t-store.t-store__prod-snippet__container .t-store__tabs {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
h2.t-store__tabs__item-title.t-name.t-name_xs, .t-store__tabs__content.t-descr.t-descr_xxs {
    font-size: 15px !important;
    font-weight: 400 !important;
}
.t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button {
    border-top: 1px solid #EFEFEF !important;
}
.t-store .t-store__tabs_accordion .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) {
    border-bottom: 1px solid #EFEFEF !important;
}

    
}

/* СТРАНИЦА ТОВАРА ДЕСКТОП */
@media screen and (min-width: 1000px) {

/* Контейнер и отступы */

.t758 .t-container {
        margin-left: 40px;
}

.t758__col.t-col.t-col_12 {
    margin: 0px;
}

.t-store__filter {
    margin-bottom: 16px;
}

input.t-store__filter__input.js-store-filter-search, select.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort {
    background: none;
}

.t-store__filter__item_checkbox .t-store__filter__item-controls-wrap, .t-store__filter__item-controls-wrap.js-store-filter-item-controls-wr {
    min-width: max-content !important;
    width: max-content;
}


.t-store.t-store__prod-snippet__container {
    padding-top: 80px;
}

.t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_6 {
    max-width: calc(50% - 80px);
    margin-left: 50px;
}

.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed {
    margin-right: 30px;
    max-width: calc(50% - 50px);
}

/* Заголовок */
h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: 32px;
    font-family: 'Kyev' !important;
    font-weight: 500 !important;
}

/* Цена */
.js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
    font-weight: 400 !important;
    font-size: 24px;
}

/* Описание */
.js-store-prod-text.t-store__prod-popup__text.t-descr.t-descr_xxs {
    font-size: 15px;
}

/* Кнопка */
a.t-store__prod-popup__btn.t-btn.t-btn_sm {
    width: 320px;
}

/* TABS */
h2.t-store__tabs__item-title.t-name.t-name_xs, .t-store__tabs__content.t-descr.t-descr_xxs {
    font-size: 15px !important;
    font-weight: 400 !important;
}
.t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button {
    border-top: 1px solid #EFEFEF !important;
}
.t-store .t-store__tabs_accordion .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) {
    border-bottom: 1px solid #EFEFEF !important;
}


}

/* КОРЗИНА ДЕСКТОП */
@media screen and (min-width: 1000px) {
.t706 .t-form input.t-input, .t-input.t-input-phonemask__wrap {
    border: 1px solid #cccccc !important;
}

.t706__cartpage-form.t-col.t-col_6 {
    max-width: 444px;
    order: 2;
    padding-left: 60px;
}

/* Заголовки и отступы */
.t-input-group.t-input-group_tx, .t-name.t-name_md, .t-input-group.t-input-group_tx {
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-family: 'TTTravels';
    font-weight: 400 !important;
}

.t-input-group.t-input-group_tx {
    margin-top: 16px !important;
}

.t706__cartpage-heading {
    font-size: 20px;
    font-family: 'Kyev';
    text-transform: uppercase;
}

.t706__product-thumb {
  width: 140px;
  height: 190px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  flex-shrink: 0;
}

.t706__cartpage-products .t706__product-thumb {
    height: 190px !important;
}

.t706__product-imgdiv {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/* Общий контейнер */
.prodcart {
  display: flex;
  flex-direction: row;
  gap: 16px;
  height: 190px;
}

/* Контейнер с текстом */
.Carttext {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}

/* Верхняя часть текста: заголовок и иконка удаления */
.cartcontent_up {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 16px;
}

/* Нижняя часть: цена и счетчик */
.cartcontent_down {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}

.t706__cartpage-prodamount.t706__cartwin-prodamount-wrap.t-descr.t-descr_sm {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 24px;
    font-family: 'Kyev';
    text-transform: uppercase;
    font-weight: 500;
}

.t706__cartpage-totals {
    padding: 0px !important;
}

/* Сброс внутренних отступов */
.t706__product-thumb,
.t706__product-title.t-descr.t-descr_sm,
.t706__product-plusminus.t-descr.t-descr_sm,
.t706__product-amount.t-descr.t-descr_sm,
.t706__product-del-wrapper {
  padding: 0 !important;
  margin: 0 !important;
}

.t706__product {
    margin-bottom: 32px;
}

.t706__sidebar-prodamount-wrap.t-descr.t-descr_sm {
    font-family: 'Kyev'!important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    display: flex !important;
    justify-content: space-between;
    font-weight: 500 !important;
}
}
