/*каталог*/

.t-checkbox__control.t-store__filter__checkbox .t-checkbox__indicator {
    border: 1px solid #C6CAD2;
    border-radius: 5px;
}

.t-checkbox__control.t-store__filter__checkbox .t-checkbox__indicator:after {
    top: 4px;
    left: 7px;
    height: 7px;
    border-color: #fff;
    border-radius: 1px;
}

.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator {
    background-color: #1A69FF;
}

.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator {
    border: 1px solid #1A69FF;
}

.t-checkbox__indicator.t-store__filter__checkmark.t-store__filter__checkmark_buttons.t-store__filter__checkmark_color {
    border-radius: 50%;
}

.js-store-price-wrapper.t-store__card__price-wrapper {
    display: none;
}

    .t-store__filter__title {
    vertical-align: middle;
}

.js-store-prod-all-charcs:before {
    content: 'Характеристики';
    font-weight: 700;
    line-height: 1.9;
}

.js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
    font-size: clamp(32px, 1.681rem + 1.36vw, 48px);
    font-weight: 800!important;
    line-height: 1;
    letter-spacing: -0.96px;
}

.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: clamp(32px, 1.923rem + 0.33vw, 36px);
    line-height: 1.2;
    letter-spacing: -1.28px;
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    border-radius: 8px;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    border: 1px solid #1A69FF;
    height: 100%;
    left: -1px;
    top: -1px;
    width: 100%;
    border-radius: 8px;
}

.js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs {
    font-weight: 700;
}

.t-store__prod__quantity {
    margin-right: 12px;
    border-color: #1A69FF;
}

.t-store__prod__quantity__plus {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%231A69FF' d='M11.9996 4.09998C12.4967 4.09998 12.8996 4.50292 12.8996 4.99998V11.1H18.9996C19.4967 11.1 19.8996 11.5029 19.8996 12C19.8996 12.497 19.4967 12.9 18.9996 12.9H12.8996V19C12.8996 19.497 12.4967 19.9 11.9996 19.9C11.5026 19.9 11.0996 19.497 11.0996 19V12.9H4.99961C4.50255 12.9 4.09961 12.497 4.09961 12C4.09961 11.5029 4.50255 11.1 4.99961 11.1H11.0996V4.99998C11.0996 4.50292 11.5026 4.09998 11.9996 4.09998Z'/%3E%3C/svg%3E");
}

.t-store__prod__quantity__minus {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%231A69FF' d='M4.09961 12C4.09961 11.5029 4.50255 11.1 4.99961 11.1H18.9996C19.4967 11.1 19.8996 11.5029 19.8996 12C19.8996 12.497 19.4967 12.9 18.9996 12.9H4.99961C4.50255 12.9 4.09961 12.497 4.09961 12Z'/%3E%3C/svg%3E");
}

.t-store__prod__quantity-input.t-descr.t-descr_xxs {
    font-weight: 700;
    color: #1A69FF;
}

.t-store__prod__quantity__plus-wrapper {
    padding-right: 10px;
}

.t-store__prod__quantity__minus-wrapper {
    padding-left: 10px;
}

.mobile-menu-link a {
    padding-left: 20px;
}

.mobile-menu-link-lvl-2 a {
    padding-left: 36px;
}

.t-feed__slider-grid__post-wrapper.t-col {
    width: 100%!important;
    margin-right: 10px;
    margin-left: 10px;
}

.t-feed__slider-grid__post-wrapper .t-feed__post-bgimg.t-bgimg {
    border-radius: 16px;
}

/*карточка товара*/

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

.t-store__relevants__container.t-store__grid-cont_col-width_stretch .t-container{
    display: flex;
}

.js-product.t-store__card.t-col.t-col_3.js-product-relevant.t-item {
    max-width: calc((100% - 40px * 3) / 4);
}

.t-store__relevants__title.t-uptitle.t-uptitle_xxl {
    font-size: clamp(32px, 1.541rem + 1.96vw, 56px)!important;
}

.t758 {
    margin-bottom: 32px;
}

/* Обёртка — позиционирование для стрелки */
.t-store__sort-select-wrapper {
  position: relative!important;
  display: inline-block!important;
}

/* Сам select — стилизуем как кнопку */
.t-store__sort-select {
  font-family: "Onest"!important;
  font-weight: 600!important;
  font-size: 16px!important;

  background-color: #ffffff!important;
  border: 1px solid #e3e6ec!important;
  border-radius: 100px!important;

  padding: 10px 36px 10px 16px!important;
  color: #0d1020!important;

  cursor: pointer;
  transition: 0.2s border-color ease!important;
  line-height: 1!important;
}


.t-store__sort-select:hover {
  border-color: #cfd3dc!important;
}

.t-store__filter__item-controls-container {
    overflow: unset!important;
}

.t-feed__post-parts-date-row.t-feed__post-parts-date-row_afterdescr {
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
}

.t-feed__post-popup__date-parts-wrapper.t-feed__post-popup__date-parts-wrapper_aftertitle {
    column-gap: 12px;
}

/*.t-feed__post-popup__tag,*/
.t-feed__post-tag {
    margin: 0!important;
    padding: 4px 16px!important;
    color: #8A92A2!important;
    font-size: 14px!important;
    font-weight: 500!important;
    line-height: 1.5!important;
    text-transform: none!important;
    letter-spacing: 0;
    border-radius: 40px!important;
    background-color: #E8EBED!important;
}

.t-feed__post-popup__date-wrapper,
.js-feed-post-date.t-feed__post-popup__date.t-uptitle.t-uptitle_sm,
.t-feed__post-popup__tag > span {
    margin: unset!important;
    color: #9BA2B0!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 1.5!important;
    text-transform: none!important;
    letter-spacing: 0;
}

.t-feed__post-popup__date-parts-wrapper.t-feed__post-popup__date-parts-wrapper_beforetitle {
    column-gap: 20px;
}

.t-feed__post-tag:after {
    display: none;
}

@media screen and (max-width: 480px), (orientation: landscape) and (max-height: 480px) {
    .js-store-prod-all-text {
        font-size: 16px;
    }
    
    .js-store-prod-all-charcs:before {
        font-weight: 700;
        line-height: 1.5;
    }
   
}

@media (min-width: 1600px) {
    .t-slds__main.t-container {
        max-width: 1540px;
    }
    
    .t-feed__slider-grid__post-wrapper .t-feed__post-bgimg.t-bgimg {
        border-radius: 32px;
    }
    
    .t-store__grid-cont.t-store__grid-cont_col-width_stretch.t-container {
        max-width: 1560px;
    }
    
    .js-store-product.js-product .t-container {
        max-width: 1560px;
    }
     
    .t-store__prod-popup__info.t-col_6,
    .t-store__prod-popup__slider.t-col_6 {
        max-width: 740px;
    }
    
    .t-store__relevants__container.t-store__grid-cont_col-width_stretch .t-container {
        max-width: 1560px;
    }
    
    .t758 .t-container {
        max-width: 1560px;
    }
    
    .js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_8.t-prefix_2.t-align_left {
        max-width: 1160px;
        padding-left: unset;
}
}


@media screen and (min-width: 961px) {
    .t951 {
         padding-left: unset; 
         padding-right: unset; 
    }
    
    .t-store__filter__title {
    font-size: 18px;
}
}

@media screen and (max-width: 1300px) {
    .t1004 .t-slds__container {
         width: 100%!important; 
    }
}

@media screen and (min-width: 960px) and (max-width: 1200px) {
  .mobile-menu-link a {
    padding-left: 10px;
  }

  .mobile-menu-link-lvl-2 a {
    padding-left: 26px;
  }
}


@media screen and (max-width: 1200px) {
    .t-slds__main.t-container {
        max-width: 1200px;
    }
    
    .t-store.js-store .t-store__grid-cont.t-store__grid-cont_col-width_stretch.t-container {
        max-width: unset!important;
    }
    
    .js-store-product.js-product .t-container {
        max-width: unset;
    }
    
    .js-product.t-store__card.t-col.t-col_3.js-product-relevant.t-item {
        max-width: calc((100% - 20px * 3) / 4);
    }
    
    .t-store__relevants__container.t-store__grid-cont_col-width_stretch .t-container {
        max-width: unset;
    }
    
    .t758 .t-container {
        max-width: unset;
    }
}

@media screen and (max-width: 980px) {
    .t-store__prod-popup__col-left, .t-store__prod-popup__col-right {
        margin: unset;
        max-width: 100%;
    }
}



@media screen and (max-width: 960px) {
    .t-store.js-store .t-store__grid-cont_col-width_stretch.t-container.t-store__grid-cont_mobile-grid {
        max-width: unset;
    }
    
    .t758 {
    margin-bottom: 24px;
}

.t-store__filter__custom-sel.js-store-filter-custom-select.t-store__filter__item_sort-mobile.active {
    padding: 5px 10px;
    border-radius: 4px;
}

.js-feed-container.t-feed__container.t915__container.t-feed__container_inrow1 {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    max-width: unset;
}

.js-feed-container.t-feed__container.t915__container.t-feed__container_inrow1 > li {
    margin-top: unset!important;
}
}

