.t-catalog__card__bgimg, .t-catalog__card__bgimg_second, .t-catalog__card__img {
    border-radius: 16px;
    margin: 5px;

}
.t-catalog__empty-part-msg-wrapper, .t-catalog__error-msg-wrapper {

    border-radius: 20px;

}

    .t-catalog__prod-popup__breadcrumbs {
        margin-bottom: 0px;

    }
.t-catalog__relevants__title {

    font-weight: 400;
    font-family: 'Golos' !important;

}

.t-checkbox__indicator:not(.t-catalog__filter__checkmark_color) {
    border-radius: 5px !important;
}
.t-catalog__filter-tree-wrapper { 
    gap: 7px !important;

}



.t1002__addBtn:not(.t-popup .t1002__addBtn):not(.t-store__product-snippet .t1002__addBtn) {
    width: auto !important;
    height: auto !important;
        padding: 10px;
}
.t-catalog__prod__price-portion {
    background-color: #000;
    font-weight: 500;
    font-size: .6em;
    opacity: .4;
}

.carticon-text {
    background: #f28396!important;
    color: #ffe8e3!important;
    font-size: 13px!important;
    padding: 4px 9px!important;
    border-radius: 30px!important;
        transform: translateX(8%) translateY(-50%)!important;
}
.carticon-text:after {
    border-width: 5px!important;
    right: -8px!important;
    border-left-color: #f28396!important;
}

    .nl_markimg {

    transform: rotate(-6deg);

}

    

.t794__list_item a[href="?utm_city=saratov"],
.t794__list_item a[href="?utm_city=engels"] {
    font-weight: 500 !important;
    color: #523c40 !important;
}

.t794__list_item a[href^="/menu?tfc_storepartuid%5B2196794281%5D=Гастробоксы"] {
    font-weight: 500 !important;
    color: #523c40 !important;
}

.t-catalog__prod-popup__name {
    font-size: 22px !important;
}


.t-catalog__prod__quantity {
    border-radius: 100px;
    background-color: #fff4ec;
    border: 1px solid #f8e9de;
}


/* Кнопка МИНУС — одна линия цвета #523c40 на светлом фоне */
.t-catalog__prod__quantity__minus {
    background: linear-gradient(#523c40, #523c40), #fff4ec !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 50% 2px !important;
}

/* Кнопка ПЛЮС — две линии цвета #523c40 на светлом фоне */
.t-catalog__prod__quantity__plus {
    background: linear-gradient(#523c40, #523c40), linear-gradient(#523c40, #523c40), #fff4ec !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 50% 2px, 2px 50% !important;
}

/* Поле ввода — светлый фон, тёмный текст, рамка в цвет иконок */
.t-catalog__prod__quantity-input {
    background-color: #fff4ec !important;
    color: #523c40 !important;
    border: 1px solid #fff4ec !important;
}

.t-catalog__card__imgwrapper {
    background-color: #f8e9de !important;
    border-radius: 15px 15px 0 0 !important;
}

.t-catalog__card-list .t-catalog__card__wrap_txt-and-btns {
    border-radius: 0 0 15px 15px !important;
    background-color: #f8e9de !important;
}

.t886 {
    position: fixed;
    bottom: 0px !important;
    z-index: 100001;
}
.t886__wrapper {
    width: 100% !important;
}
.t1002__product-amount-currency, .t1002__product-amount-price {
    font-family: 'MartianGrotesk'!important;
    font-weight: 600!important;
}
.t1002__wishlistwin-content {
    box-shadow: 0 0 10px 0 rgb(82 60 64 / 6%)!important;
}

.t1002__wishlistwin {
    backdrop-filter: blur(2px);
}
.nolim-bubble-text {
    font-weight: 400;
}
.t706__product-amount {
    font-weight: 600!important;
    font-family: 'MartianGrotesk'!important;
}
.t-form__errorbox-wrapper {
    background: #f28396;
}
.t-input-error {
    color: #f28396;
}
.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control, .t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, .t-input-group_rs:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-select, :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .uploadcare-widget {
    border: 1px solid #fdbdc1 !important;
}
.t1002__product-imgdiv {
    border: 1px solid #deccbe;
    border-radius: 10px;
}
.t706__sidebar-content {
box-shadow: 0 0 10px 0 rgb(82 60 64 / 6%)!important;
}
.t706__sidebar {
        backdrop-filter: blur(2px);
}
.t-catalog__grid-cont_indent {
    padding: 0 20px;
}
@media screen and (min-width: 480px) {
.t-catalog__relevants__title {
    padding: 0 0 0 30px;
}
.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper {
    width: 70px !important;
}
}
@media screen and (max-width: 480px) {

.t886__wrapper {
    display: flow;
}

.t-catalog__prod-popup__name {
    font-size: 15px !important;
}
}
.t-catalog__card__title {
    padding: 0 20px;
}
.t-catalog__card__title {
    max-height: calc(10em) !important;
    -webkit-line-clamp: 10 !important;
}

.t-catalog__prod-snippet__container .t-catalog__relevants__container .t-item .t-catalog__card__btns-wrapper {
    margin-top: auto !important;
        margin-bottom: 20px;
}
.t-catalog__grid-cont_indent {
    padding: 0 15px !important;
}
@media screen and (max-width: 960px) {
    .t-catalog__filter__opts-mob-btn, .t-catalog__filter__search-mob-btn, .t-catalog__filter__sort-mob-btn {
        border-color: #f2839600 !important;
        border-radius: 20px !important;
        background-color: #f8e9dd !important;
    }
    .t-catalog__card__title {
    padding: 0px !important;
}
.t-catalog__card-list .t-catalog__card__wrap_txt-and-btns {
    border-radius: 0 0 5px 5px !important;
    background-color: #f8e9de !important;
}
}
 .t-catalog__filter__opts-mob-btn {
    font-weight: 500;
    font-size: 14px;
}
@media screen and (max-width: 640px) {
    .t-catalog__card__btns-wrapper {

        flex-direction: row !important;
    }
.t-btnflex.t-btnflex_type_button2 {
    width: auto;
}
}
@media screen and (max-width: 1200px) {
    .t-descr_xxs {
        font-size: 13px;
    }
    .t-catalog__prod-snippet__container .t-catalog__relevants__container .t-item .t-catalog__card__btns-wrapper {
    margin: 20px;
}
.js-catalog-desktop-custom-gallery .t-img, .t-slds__main {
    border-radius: 0px !important;
}

    .t-catalog .t-catalog__prod-popup__info, .t-catalog .t-slds__thumbsbullet-wrapper {
        padding-left: 15px;
    }
    .t-catalog__product-snippet .t-catalog__prod-popup__col-left, .t-catalog__product-snippet .t-catalog__prod-popup__col-right {
        padding-left: 15px;
        padding-right: 15px;
    }
}


@media screen and (max-width: 960px) {
    .t-catalog__card-list .t-catalog__card__wrap_txt-and-btns {
        border-radius: 0 0 15px 15px !important;
    }
}
@media screen and (max-width: 560px) {
    .t-catalog__prod-snippet__container {
        padding-bottom: 50px;
        padding-top: 0px !important;
    }
}
@media screen and (max-width: 480px) {
    .t-catalog__relevants-grid-cont .t-catalog__card__btns-wrapper a:last-child {
        margin-bottom: 0;
        display: none;
    }
    
    .t-btnflex.t-btnflex_type_button {
    margin-top: 20px !important;
}
.t886 .t886__btn {
    margin-left: 0px !important;
}
.t886__wrapper {
    flex-flow: column !important;
}

}
