.t-body {
    /*main*/
    --black: #272727;
    --black-500: #7e8798;
    
    --white: #ffffff;
    
    /*brand*/
    --red: #C83226;
    --dark-red: #9b261d;
    
    --gold-300: #dfba65;
    --gold-400: #d5a03a;
    --gold-500: #c58a2d;
    --gold-600: #aa6c24;
    --gold-700: #884e20;
    --gold-800: #724021;
    
    /*supports*/
    --slate-100: #f1f5f9;
    
    --gray-50: #DBDBDB;
    --gray-100: #f9f9f9;
    --gray-150: #f2f2f2;
    --gray-200: #e5e7eb;
    --gray-300: #d1d5db;
    
    --gray-400: #DDDDDD;
    
    --gray-450: #71717a;
    --gray-500: #6b7280;
    --gray-600: #BBBBBB;
    
    --font-family-base: 'Manrope', 'Arial', sans-serif;
    
    --text-s: 14px;
    --text-base: 16px;
    --text-xl: 18px;
    --text-h3: 22px;
    --text-h2: 34px;
    --text-h1: 62px;
    
    --font-regular: 400;
    --font-medium: 500;
    --font-semibold: 600;
    
    --leading-tight: 1.25;
    --leading-normal: 1.375;
    
    --tracking-tight: -0.020em;
    
    --menu-height: 75px;
    
    --transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
    
    --rounded-lg: 12px;
    
    color: var(--black);
    font-family: var(--font-family-base);
}

@media (max-width: 980px) {
    .t-body {
        --menu-height: 60px; 
    }
}

@media (max-width: 640px) {
    .t-body {
        --text-h2: 32px;
        --text-h1: 48px;
    }
}

@media (max-width: 480px) {
    .t-body {
        --text-h2: 28px;
        --text-h1: 36px;
    }
}

/* === Fonts === */
*[class*='descr'],
*[class*='text'],
.t-input {
    font-style: normal;
    font-size: var(--text-base);
    font-weight: var(--font-medium);
    line-height: var(--leading-normal);
    color: var(--black);
    letter-spacing: 0;
}

*[field*='title'],
*[field*='btitle'] {
    font-size: var(--text-h3);
    font-style: normal;
    color: var(--black);
    font-weight: var(--font-medium);
    line-height: var(--leading-tight);
}

h3[field*='title'],
h3[field*='btitle'] {
    font-size: var(--text-h3);
}

h2[field='title'],
h2[field='btitle'],
.t-feed__post-popup .js-feed-post-title {
    font-size: var(--text-h2);
    letter-spacing: var(--tracking-tight);
}

h1[field='title'],
h1[field='btitle'] {
    font-size: var(--text-h1);
    font-weight: var(--font-semibold);
    letter-spacing: var(--tracking-tight);
}

/*Links*/
#allrecords .t-text a,
#allrecords .t-descr:not(.t706__product-title) a {
    text-decoration-line: underline;
    text-underline-offset: 2px;
    color: var(--red);
    transition: all .2s ease-in-out;
}

#allrecords .t-text a:hover,
#allrecords .t-text a:focus,
#allrecords .t-descr a:hover, 
#allrecords .t-descr a:focus {
    opacity: .7;
}

#allrecords .t-text a:active,
#allrecords .t-descr a:active {
    opacity: 1;
}

/* Кнопки */
.t-btn,
.t-submit {
    display: inline-flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    margin: 0 !important;
    padding: 12px 24px !important;
    height: auto !important;
    min-height: auto !important;
    border-radius: 8px;
    font-family: 'Manrope', Arial, sans-serif;
    font-size: var(--text-base) !important;
    font-weight: var(--font-semibold);
    color: var(--white) !important;
    background-color: var(--gold-500);
    text-decoration: none !important;
    transition: all .2s ease;
    box-shadow:
        inset 0 2px 0 0 hsla(0, 0%, 100%, .2),
        inset 0 -1px 0 0 rgba(0, 0, 0, .25);
}

@media screen and (max-width: 480px) {
    .t-btn,
    .t-submit {
        white-space: nowrap;
        font-size: var(--text-s) !important;
    }
}

.t-btn:hover,
.t-submit:hover,
.t-btn:focus,
.t-submit:focus {
    background-color: var(--gold-600);
}

.t-btn:active,
.t-submit:active {
    background-color: var(--gold-700);
    box-shadow: none;
}

/* === Menu === */
.t481,
.t481__maincontainer {
    height: var(--menu-height);
    background-color: var(--white);
}

.t481.t-col_12 {
    max-width: 100%;
}

@media (min-width: 981px) {
    .t481__imglogo {
        margin-right: 20px;
    }
    .t481 {
        box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 18px;
    }
}

.t481__imglogo {
    transition: all .2s ease-in-out;
    opacity: 1;
}

.t481__imglogo:hover,
.t481__imglogo:focus {
    opacity: .6;
}

.t481__imglogo:active {
    opacity: .9;
}

.t481 .t-btn {
    background-color: var(--gold-500) !important;
}


.t481 .t-btn:hover,
.t481 .t-btn:focus {
    background-color: var(--gold-600) !important;
}

.t481 .t-btn:active {
    background-color: var(--gold-700) !important;
    box-shadow: none;
}

.t481__list_item {
    display: inline-flex;
    padding: 0 !important;
    align-items: center;
}

.t481__list_item,
.t-menusub__menu .t-menusub__link-item {
    font-size: 15px;
    font-weight: var(--font-semibold) !important;
    text-decoration: none !important;
}

.t481__list_item .t-menu__link-item {
    display: inline-flex;
    align-items: center;
    height: var(--menu-height);
    padding-inline-start: 7px;
    padding-inline-end: 7px;
    color: var(--black) !important;
    transition: color .2s ease-in-out;
}

.t-menu__link-item:hover,
.t-menu__link-item:focus,
.t-menusub__link-item:hover,
.t-menusub__link-item:focus {
    color: var(--black-500) !important;
}

.t-menu__link-item:active,
.t-menusub__link-item:active {
    color: var(--black) !important;
}

.t-menu__link-item.t-active,
.t-menusub__link-item.t-active {
    color: var(--red) !important;
    opacity: 1 !important;
}

.t-menu__link-item.t-active:hover,
.t-menu__link-item.t-active:focus,
.t-menusub__link-item.t-active:hover,
.t-menusub__link-item.t-active:focus {
    color: var(--red) !important;
}

.t456__list {
    display: flex;
    flex-flow: row wrap;
    justify-content: end;
    gap: 12px;
}

/* Submenu */
.t-menusub__menu {
    transition: none;
    background-color: var(--white);
    border-radius: var(--rounded-lg);
    box-shadow:
        0 0 #0000,
        0 0 #0000,
        0 4px 6px -1px rgb(0 0 0 / 0.1),
        0 2px 4px -2px rgb(0 0 0 / 0.1);
    top: var(--menu-height) !important;
}
.t-menusub__menu:after,
.t-menusub__menu:before {
    display: none;
}
.t-menusub__link-item {
    color: var(--black) !important;
}
.t-menusub__list {
    text-align: left;
}

/* Mobile menu */
@media (max-width: 980px) {
    .tmenu-mobile {
        background-color: var(--white) !important;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 18px;
    }
    .tmenu-mobile_opened {
        border-radius: 0;
    }
    .tmenu-mobile__container {
        height: var(--menu-height);
    }
    .t456__maincontainer.t456__c12collumns {
        background-color: var(--white);
    }
    .t456__list {
        flex-flow: column wrap;
        justify-content: center;
        align-items: center;
    }
    .t456__leftwrapper {
        display: none;
    }
    .t456__rightwrapper {
        padding: 40px 0 !important;
        box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.05);
    }
    .t456__list_item .t-menu__link-item {
        height: 20px;
    }
    .t-menusub__menu {
        top: 15px !important;
    }
}

@media (max-width: 320px) {
    .tmenu-mobile__imglogo {
        width: 205px !important;
    }
}

/*search*/
.t-search-widget__overlay_opened {
    background-color: rgba(0, 0, 0, .65);
}

.t985 .t985__close-icon {
    background-color: transparent;
    transition: var(--transition);
    border-radius: 8px;
    stroke-width: 2px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    margin: 0;
    width: 20px;
    height: 20px;
}
.t985 .t985__close-icon:hover,
.t985 .t985__close-icon:focus {
    background-color: var(--gray-200);
}
.t985 .t985__close-icon:active {
    background-color: var(--gray-300);
}

.t985 .t-search-widget__blockinput {
    border: 1px solid var(--gray-400);
    border-radius: 8px;
    transition: all 0.2s;
}
.t985 .t-search-widget__blockinput:hover,
.t985 .t-search-widget__blockinput:focus {
    border-color: var(--gold-500) !important;
}
.t985 .t-search-widget__blockinput:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(197, 138, 45, .5);
}

/* === breadcrumbs === */
.breadcrumb {
    margin-top: calc(var(--menu-height) + 30px);
}

.breadcrumb__list {
    position: relative;
    white-space: nowrap;
    align-items: center;
    display: flex;
    list-style: none;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
    padding-bottom: 15px;
    flex-flow: row wrap;
}

/*.breadcrumb__list::after {*/
/*    display: block;*/
/*    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);*/
/*    right: -2px;*/
/*    z-index: 1;*/
/*    position: absolute;*/
/*    content: "";*/
/*    width: 50px;*/
/*    bottom: 1px;*/
/*    top: 0;*/
/*    pointer-events: none;*/
/*}*/

.breadcrumb__item {
    display: inline-flex;
    align-items: center;
}

.breadcrumb__item:not(:last-child)::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-chevron-right'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 6l6 6l-6 6' /%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    margin: 0px 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.breadcrumb__link {
    padding: 3px 0px;
    font-size: var(--text-s);
    color: var(--gray-500) !important;
    text-decoration: none !important;
}

.breadcrumb__link:not(.breadcrumb__link--current):hover,
.breadcrumb__link:not(.breadcrumb__link--current):focus {
    color: var(--red) !important;
}

.breadcrumb__link:not(.breadcrumb__link--current):active {
    color: var(--dark-red) !important;
}

.breadcrumb__link--current {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--black) !important;
    font-weight: var(--font-semibold);
}


/* Footer */
.t420 {
    padding-top: 90px;
    border-top: 1px solid #E3E3E8;
}

.t420__logo:hover,
.t420__logo:focus {
    opacity: .6;
}
.t420__logo:active {
    opacity: .9;
}

.t420 .t420__title {
    color: var(--gray-450);
    letter-spacing: normal;
    font-size: var(--text-base);
    font-weight: var(--font-semibold);
    margin-bottom: 17px;
    user-select: none;
}

.t420__descr li a {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline-block;
    text-decoration: none !important;
}

.t420__descr li a:hover,
.t420__descr li a:focus{
    color: var(--black-500) !important;
}

.t420__descr li a:active {
    color: var(--black) !important;
}

@media (max-width: 960px) {
    .t420__col.t-col_3 {
        margin-bottom: 50px;
    }
}

.uc-footer-company .t-text {
    font-size: 170px;
    line-height: 1;
    font-weight: var(--font-regular);
    text-transform: uppercase;
    user-select: none;
}

@media (max-width: 960px) {
    .uc-footer-company .t-text {
        font-size: 135px;
    }
}

@media (max-width: 640px) {
    .uc-footer-company .t-text {
        font-size: 100px;
    }
}

@media (max-width: 480px) {
    .uc-footer-company .t-text {
        font-size: 62px;
    }
}

.uc-footer-copyright .t005 .t-row {
    display: flex;
    gap: 15px;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.uc-footer-copyright .t005 .t-col_6 {
    max-width: none;
    width: auto;
}

.uc-footer-copyright .t005 .t-col:last-child {
    display: inline-flex;
    flex-flow: row wrap;
    align-items: center;
}

.uc-footer-copyright .t005 .t-col:last-child::before {
    content: "";
    background-image: url("https://optim.tildacdn.com/tild6265-3933-4336-b866-343138306432/-/resize/752x/-/format/webp/head_logo_fasie.png");
    height: 50px;
    width: 100px;
    background-repeat: no-repeat;
    background-size: contain;
}

/* ===HeroSection=== */

.t734 {
    margin-top: var(--menu-height) !important;
}

.t734 .t-slds__items-wrapper,
.t734 .t-cover,
.t734 .t-cover__carrier,
.t734 .t-cover__wrapper,
.t734 .t-cover__filter {
    height: calc(100vh - var(--menu-height)) !important;
}

.t734__textwrapper > * {
    color: var(--white);
}

.t734__title {
    font-size: var(--text-h1);
    font-weight: var(--font-medium);
    letter-spacing: var(--tracking-tight);
    text-transform: uppercase;
}

/* Header block */

.t026 .t026__title,
.t546 .t546__title {
    margin-bottom: 25px;
    font-size: var(--text-base);
    text-transform: uppercase;
    letter-spacing: normal !important;
    padding-top: 0;
    padding-bottom: 0;
    color: var(--red);
}
.t026 .t026__title::before,
.t546 .t546__title::before {
    content: "/ ";
}
.t026 .t026__title::after,
.t546 .t546__title::after {
    content: " /";
}

.t026 .t026__descr,
.t546 .t546__descr {
    color: var(--black);
    font-size: var(--text-h2);
    font-style: normal;
    font-weight: var(--font-regular);
    line-height: var(--leading-tight);
    text-transform: uppercase !important;
}

/* Home-WhyUs */
.t497__imgwrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    background-color: var(--white);
    border-radius: 0.75rem;
    padding: 16px;
}
.t497__imgwrapper::before {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: -1;
    background: linear-gradient(to bottom right, 
        var(--red),
        transparent,
        var(--gold-400)
    );
    border-radius: 0.75rem;
}

/*Home-About*/
.t546 .t546__text {
    font-size: 19px;
}

.t546 .t546__text ul > li:not(:first-child) {
    margin-top: 12px;
}

.t546 .t546__text ul > li::marker {
    color: var(--red);
}

.t546__blockimg {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

/* Home-Reviews */
.t728__bgimg {
    border-radius: var(--rounded-lg);
}

.t728__imgcell {
    min-height: 300px;
}

/* === Catalog-Common === */

/*buttons*/
.t-store__card__btns-wrapper {
    flex-wrap: wrap;
    gap: 10px;
}

.t-store__card__btn-text {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

.js-store-prod-btn2 {
    order: -1;
}

.js-store-prod-btn2,
.t-store__prod-popup__btn {
    flex: 1;
    border-radius: 8px !important; 
    background-color: var(--gold-500) !important;
}

.js-store-prod-btn2:hover,
.js-store-prod-btn2:focus,
.t-store__prod-popup__btn:hover,
.t-store__prod-popup__btn:focus {
    background-color: var(--gold-600) !important;
}

.js-store-prod-btn2:active,
.t-store__prod-popup__btn:active {
    background-color: var(--gold-700) !important;
    box-shadow: none;
}

/*.js-store-prod-btn:hover,*/
/*.t-store__prod-popup__btn:hover,*/
/*.js-store-prod-btn:focus,*/
/*.t-store__prod-popup__btn:focus {*/
/*    background-color: var(--gold-600) !important;*/
/*}*/

/*.js-store-prod-btn:active,*/
/*.t-store__prod-popup__btn:active {*/
/*    background-color: var(--gold-700) !important;*/
/*    box-shadow: none;*/
/*}*/

.js-store-prod-btn {
    flex: 1;
    background-color: transparent !important;
    border: 1px solid var(--gold-500);
    color: var(--gold-500) !important;
    box-shadow: none;
}

.js-store-prod-btn:hover,
.js-store-prod-btn:focus {
    border-color: var(--gold-700);
    color: var(--gold-700) !important;
}

.js-store-prod-btn:active {
    border-color: var(--gold-800);
    color: var(--gold-800) !important;
}

/*hide load more*/
.uc-home-catalog .t-store__load-more-btn-wrap {
    display: none;
}

/*images*/
.t-store__card__bgimg,
.t-store__card__bgimg_second,
.t-store__card__img {
    border-radius: var(--rounded-lg);
}

/*text*/
.t-store__card__textwrapper {
    display: flex;
    flex-direction: column;
}

.t-store__card__price-wrapper {
    margin-top: auto;
}

.t-store__card__price-value,
.t-store__card__price-currency,
.js-store-prod-price {
    font-size: var(--text-h3);
    font-style: normal;
    color: var(--black);
    font-weight: var(--font-medium);
    line-height: var(--leading-tight);
}

.js-store-prod-name {
    font-size: var(--text-h3);
    font-weight: var(--font-semibold) !important;
    color: var(--black);
    line-height: var(--leading-tight);
}

.t-store__prod-popup__name {
    font-size: var(--text-h2);
}

/*price*/
.t-store__card__price_old,
.js-store-prod-price-old-val,
.t-store__card__price_old .t-store__card__price-currency {
    color: #b3b3b3;
}
.t-store__card__price_old:after {
    border-top-width: 2px;
}
.t-store__card__price_old {
    margin-left: 15px;
}

/*product label*/
.t-store__card__mark {
    font-family: var(--font-family-base);
    color: rgb(255, 255, 255);
    background-color: rgb(219, 54, 54);
    font-size: 12px;
    line-height: 16px;
    font-weight: var(--font-medium);
    width: auto;
    height: auto;
    padding: 4px 8px;
    border-radius: var(--rounded-lg);
}

/* === product-cart === */
/*cart*/
.t706__bubble-text {
    color: white;
    font-family: var(--font-family-base);
}
.t706__carticon-counter {
    font-family: var(--font-family-base);
    background-color: var(--red);
}
.t706__carticon-text {
    color: white;
}
.t706__carticon-imgwrap {
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}
.t706__cartpage .t-btn,
.t706__sidebar .t-btn {
    font-weight: var(--font-semibold) !important;
    background-color: var(--gold-500) !important;
    text-align: center !important;
}
.t706__cartpage .t-btn:hover,
.t706__sidebar .t-btn:hover,
.t706__cartpage .t-btn:focus,
.t706__sidebar .t-btn:focus {
    background-color: var(--gold-600) !important;
}
.t706__cartpage .t-btn:active,
.t706__sidebar .t-btn:active {
    background-color: var(--gold-700) !important;
    box-shadow: none;
}
/*favourites*/
.t1002__bubble-text {
    color: white;
    font-family: var(--font-family-base);
}
.t1002__wishlisticon-imgwrap {
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}
.t1002__wishlisticon-counter {
    font-family: var(--font-family-base);
    background-color: var(--red);
}
.t1002__wishlistwin-heading {
}
/*cart-favourites-common*/
.t706 .t706__sidebar-close-btn,
.t1002 .t1002__close-button {
    background-color: transparent;
    transition: var(--transition);
    border-radius: 8px;
    width: auto;
}
.t706 .t706__sidebar-close-btn:hover,
.t1002 .t1002__close-button:hover,
.t706 .t706__sidebar-close-btn:focus,
.t1002 .t1002__close-button:focus {
    background-color: var(--gray-200);
}
.t706 .t706__sidebar-close-btn:active,
.t1002 .t1002__close-button:active {
    background-color: var(--gray-300);
}

/*filters-category*/
@media (min-width: 961px) {
    .t-store__filter__options {
        margin-top: 20px;
    }
}

.t-store .t-store__parts-switch-btn {
    background-color: transparent;
    padding-top: 3px 3px;
    margin-right: 0;
    font-weight: var(--font-semibold);
    font-size: var(--text-base) !important;
}

.t951 .t-store__filter__reset {
    background-color: var(--gray-400);
    border: none;
    border-radius: 5px;
    padding: 8px 13px;
    margin: 0 7px 7px 0;
    white-space: nowrap;
    order: -1;
    font-size: var(--text-s);
    color: var(--black);
}

/*шрифт "Найдено:..."*/
/*.t951 .t-store__filter__prods-number {*/
/*    font-weight: 500;*/
/*    font-size: var(--font-size-m);*/
/*    line-height: var(--font-line-height-m);*/
/*    color: var(--main-color);*/
/*}*/

.t-store__filter__chosen-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.t951 .t-store__filter__prods-number {
    font-size: var(--text-base);
    color: var(--black);
}

/*reset-filter*/
.t951 .t-store__filter__chosen-val {
    display: flex;
    background-color: var(--gold-400);
    font-size: var(--text-s);
    color: var(--white);
    border-radius: 5px;
    padding: 8px 13px 8px 14px;
    margin-right: 7px;
    margin-bottom: 7px;
    text-wrap: wrap;
    align-items: center;
}
.t951 .t-store__filter__chosen-val:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-x'%3E%3Cline x1='18' x2='6' y1='6' y2='18'%3E%3C/line%3E%3Cline x1='6' x2='18' y1='6' y2='18'%3E%3C/line%3E%3C/svg%3E");
    position: static;
    line-height: 1;
    vertical-align: middle;
    margin: 0 0 0 0.5em;
    padding: 0;
    font-size: inherit;
    height: 16px;
}
@media (min-width: 961px) {
    .t951 .t-store__filter__chosen-bar {
        background-color: rgba(255, 255, 255, 0.75);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        box-shadow: 0px 8px 17px rgba(52, 38, 27, 0.05), 0px 0px 0px rgba(52, 38, 27, 0.05);
        border: none;
    }
}
/*Выбранные фильтры в один ряд на мобильных устройствах*/
@media screen and (max-width: 960px) {
    .t-store__filter__chosen-wrapper {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
    }
    .t951 .t-store__filter__chosen-val {
        overflow: visible;
        max-width: none;
        width: auto;
        text-wrap: nowrap;
    }
    .t951 .t-store__filter__chosen-bar {
        width: auto;
    }
    .t951 .t-store__filter__chosen-val {
        padding: 10px 18px 10px 20px;
    }
    .t951 .t-store__filter__reset {
        padding: 10px 18px;
    }
    .t951 .t-store__filter__options {
        max-width: 100%;
    }
}
@media screen and (max-width: 960px) {
    .t-store__filter__item, .t-store__filter__item.t-store__filter__item_sort-mobile {
        padding: 15px 0;
    }
}
/*Заголовок "Фильтры" в мобильной версии*/
.t951 .t-store__filter__controls-wrapper .js-store-filter-mob-btn {
    font-size: var(--text-base);
    color: var(--black);
    font-weight: var(--font-semibold);
}

@media screen and (min-width: 961px) {
    .t951__sidebar .t-store__filter__item-title {
        margin-bottom: 10px !important;
    }
}

/*radio-input*/
.t-store__filter__item_select .t-store__filter__item-controls-container {
    padding: 0 !important;
}
.t-store__filter__custom-sel {
    padding: 6px 4px !important;
    margin-bottom: 0 !important;
    border-radius: 0.5em;
}
@media (min-width: 961px) {
    .t-store__filter__custom-sel {
        margin-left: -4px !important;
    }
    .t-store__filter__item-controls-container {
        overflow: visible !important;
    }
}
.t-store__filter__custom-sel:hover {
    background-color: var(--gray-150) !important;
}

/*---Checkbox---*/

/*стилизация рамки checkbox*/
.t-checkbox__indicator {
    min-width: 1.5em;
    height: 1.5em !important;
    border: 1px solid #bbb !important;
    border-radius: 0.25em !important;
    margin-right: 0.5em !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 55% 55%;
    opacity: 1 !important;
}

label:hover .t-checkbox__indicator,
label:focus .t-checkbox__indicator {
    border-color: var(--gold-500) !important;
}

/*стили для чекбокса, находящегося в состоянии checked*/
.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator {
    border-color: var(--gold-500) !important;
    background-color: var(--gold-500);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/*отключаем стандартную галочку чекбокса*/
.t-checkbox__indicator:after {
    display: none !important;
}
/*стилизация пункта чекбокса*/
.t-store__filter__item .t-checkbox__control {
    display: flex;
    align-items: center;
    margin-bottom: 6px !important;
    padding: 4px;
    border-radius: 0.5em;
}
@media (min-width: 961px) {
    .t951__sidebar-wrapper {
        overflow-y: visible !important;
    }
    .t-store__filter__item .t-checkbox__control {
        margin-left: -4px;
    }
}

@media screen and (min-width: 960px) {
    .t951 .t951__sidebar_sticky .t951__sidebar-wrapper {
        top: 100px !important; 
    }
}

.t-store__filter__item .t-checkbox__control:last-child {
    margin-bottom: 0 !important;
}
/*фон при наведении на пункт чекбокса*/
.t-store__filter__item .t-checkbox__control:hover {
    background-color: var(--gray-150);
}

/*---Фильтры---*/
/*Золотой ползунок цен*/
@media screen and (min-width: 960px) {
    .t-store__filter__range_bg {
        background-color: var(--gold-500) !important;
    }
}
/*Стилизация инпутов: ввод цены, поиск, сортировка*/
.t-store__filter__input {
    padding: 7px !important;
}
.t-store__sort-select {
    width: auto;
    padding: 7px 30px 7px 10px !important;
}
.t-store__filter__input,
.t-store__sort-select {
    color: var(--black) !important;
    border-radius: 0.25em !important;
    font-size: var(--text-base);
}
@media screen and (max-width: 960px) {
    .t-store__filter__btn {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
        border-radius: 0.25em !important;
        color: var(--black) !important;
        font-size: var(--text-base);
    }
}

/*стилизация заголовков фильтров*/
.t951__sidebar .t-store__filter__item-title {
    color: var(--gray-450);
    letter-spacing: normal;
    font-size: var(--text-base);
    font-weight: var(--font-semibold);
    user-select: none;
    text-transform: uppercase;
}
/*заголовок пункта фильтрации*/
.t-store__filter__title {
    color: var(--black);
    font-size: var(--text-base);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* === product card === */

/*container*/
/*.t-store__prod-snippet__container {*/
/*    padding-top: 0;*/
/*}*/

@media (max-width: 560px) {
    .t-store__prod-snippet__container {
        padding-bottom: 120px;
    }
}

/*image*/
.t-store .t-slds__container {
    border-radius: var(--rounded-lg);
}

/*tabs product*/
.t-store__tabs__button-title {
    font-size: var(--text-base);
}

.t-store__tabs__controls {
    border-radius: 16px;
    background: var(--gray-100) !important;
    padding: 6px;
}

.t-store__tabs__button {
    padding: 0 !important;
    text-align: center;
    border-bottom: none !important;
}

.t-store__tabs__button-title {
    width: 100%;
    padding: 1.2em;
    background-color: transparent;
    border-radius: 12px;
    transition: all 200ms ease 0s;
}

@media screen and (max-width: 560px) {
    .t-store__tabs__button-title:after {
        display: none !important;
    }
}

.t-store__tabs__button:hover .t-store__tabs__button-title,
.t-store__tabs__button_active .t-store__tabs__button-title {
    background-color: var(--white);
}

.t-store__tabs__button:active .t-store__tabs__button-title {
    background-color: rgba(255,255,255,.35);
}

/* see also */

.t-store__relevants__title {
    font-family: var(--font-family-base);
    font-size: var(--text-h2);
    font-weight: var(--font-semibold);
    color: var(--black);
    line-height: var(--leading-tight);
}

/*options*/
.t-store .t-product__option {
    margin-bottom: 20px;
    margin-top: 20px;
}
.t-store .t-product__option-title {
    font-weight: var(--font-semibold);
}

.js-product .t-product__option-selected_image .t-product__option-selected-checkmark,
.js-product .t-product__option-variants_select .t-product__option-checkmark_image {
    height: 20px;
    width: 20px;
}

/*charcs*/
.js-store-prod-all-charcs {
    background-color: var(--gray-100);
    padding: 20px;
    border-radius: var(--rounded-lg);
    display: flex;
    flex-direction: column;
}

.t706__cartpage-close {
    background-color: transparent;
    transition: var(--transition);
    border-radius: 8px;
    padding: 10px !important;
}
.t706__cartpage-close:hover,
.t706__cartpage-close:focus {
    background-color: var(--gray-200) !important;
}
.t706__cartpage-close:active {
    background-color: var(--gray-300) !important;
}

/*button*/
.t-store__prod-popup__btn-wrapper {
    display: flex;
    margin-bottom: 30px;
    margin-top: 40px;
}

.t1002__addBtn {
    flex-shrink: 0;
    margin-left: 10px;
}

/*=========catalog-end============*/

/*large button*/
.t944 .t944__btn {
    padding: 16px 24px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
}

/*Form */
.t-form .t-input-title {
    font-weight: var(--font-semibold);
    font-size: var(--text-s) !important;
    padding-bottom: 8px;
}

.t-form .t-input,
.t-form .t-select {
    padding: 16px 20px !important;
    border: 1px solid var(--gray-400);
    border-radius: 8px;
    transition: all 0.2s;
    height: auto;
}

.t-form .t-input:hover,
.t-form .t-input_has-content,
.t-form .t-input:focus,
.t-form .t-select:hover,
.t-form .t-select:focus {
    border-color: var(--gold-500) !important;
}
.t-form .t-input:focus,
.t-form .t-select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(197, 138, 45, .5);
}

.t-form textarea {
    margin-top: 5px;
}

.t-form .t-input::placeholder,
.t-form .t-select::placeholder {
    color: var(--gray-50);
}

.t-form .t-checkbox__control {
    font-size: var(--text-s);
    line-height: var(--leading-normal) !important;
}

.t-form .t-input__vis-ph {
    font-family: var(--font-text);
}

.t-form .t-checkbox__indicator {
    border-radius: 3px;
    opacity: 1;
    border-color: var(--gray-600);
}

.t-checkbox__control:hover .t-checkbox__indicator {
    border-color: var(--black);
}
.t-checkbox:checked~.t-checkbox__indicator {
    border-color: var(--black);
}
.t-checkbox__indicator:after {
    border-color: var(--black) !important;
}

.t-form .t-submit {
    width: 100%;
}

.t-form__errorbox-link {
    text-decoration-line: none !important;
}

.t-popup_show .t-popup__container {
    border-radius: 12px;
}

/*feedback form*/
.t718 .t-input-group {
    margin-bottom: 17px;
}

.t718 .t718__contacts {
    font-size: 26px;
}

.t718__address {
    font-size: 16px;
}

@media (min-width: 980px) {
    .t718__address {
        font-size: 22px;
    }
}

.t718 .t718__contacts ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}


/* ===inner pages=== */

/*header*/
.t1124 .t1124__title {
    font-size: var(--text-h2);
}

/*==== accordeon =====*/
.t585>.t-container {
    gap: 20px;
}

.t585__border {
    display: none;
}

.t585__circle {
    border-radius: 8px;
    background-color: var(--gray-150) !important;
}

.t585__trigger-button {
    background-color: var(--gray-100);
    padding: 27px;
    padding-right: 120px;
    border-radius: 12px;
    transition: all 150ms ease-in-out;
}

.t585__trigger-button:hover {
    background-color: var(--gray-150);
}

.t585__icon {
    transition: inherit;
    right: 27px;
}

.t585__icon-hover {
    opacity: 1;
}

.t585__opened .t585__trigger-button {
    border-radius: 12px 12px 0 0;
}

.t585__content {
    background-color: var(--gray-100);
    border-radius: 0 0 12px 12px;
}

.t585__text {
    padding: 0 27px;
}

.t585__header {
    border-top: none !important;
}

.t585__lines svg g {
    stroke: var(--black);
}

.t585__title {
    font-size: var(--text-xl);
    font-weight: var(--font-semibold);
}

.t253__icon {
    font-size: 75px;
    color: var(--red);
    line-height: 0;
    margin-bottom: 22px;
}

/*o-brende*/

.t253__text {
    font-size: var(--text-h3);
}

.t208__textwrapper {
    border-radius: 12px;
}

.t208__text {
    font-size: var(--text-h3);
    font-weight: var(--font-regular);
    padding: 30px 20px;
}

.t208__textwrapper {
    background-color: #c58a2dbd !important;
    backdrop-filter: blur(9px);
}

/*==== tabs. for client ====*/

.t976 {
    margin-bottom: 25px;
}

.t976__wrapper {
    gap: 4px;
}

.t976__list-item {
    padding: 0;    
}

.t-body #allrecords .t976__menu-link {
    font-size: var(--text-s);
    border-radius: var(--rounded-lg);
    color: var(--black);
    font-weight: var(--font-medium);
    background-color: transparent;
    transition: all .2s ease-in-out;
}

.t-body #allrecords .t976__menu-link:hover:not(.t-active),
.t-body #allrecords .t976__menu-link:focus:not(.t-active) {
    background-color: #f2f2f2;
    color: var(--red) !important;
}

.t-body #allrecords .t976__menu-link:active:not(.t-active) {
    background-color: var(--gray-200);
}

.t-body #allrecords .t976__menu-link.t-active {
    background-color: #f2f2f2 !important;
    color: var(--red) !important;
}

/*table*/ 
.t431__table-wrapper {
    border: 1px solid var(--gray-300);
    border-radius: var(--rounded-lg);
}

.t431__thead {
    border-bottom: 1px solid var(--gray-300);
}

.t431__thead .t431__th {
    text-transform: uppercase;
    font-size: var(--text-s);
    color: var(--black-500);
}

.t431__tbody > *:not(:last-child) {
    border-bottom: 1px solid var(--gray-300);
}

.t431__tdscale_1 .t431__th,
.t431__tdscale_1 .t431__td {
    padding: 16px 24px;
}

/*page-sotrudnichestvo*/

.t938__feature {
    padding-right: 50px;
}

.t938__feature-title {
    font-size: var(--text-xl) !important;
    font-weight: var(--font-semibold) !important;
}

/* Cookie */
.t886 {
    left: 24px;
}

.t886__btn {
    font-size: var(--text-s) !important;
}

.t886__btn-wrapper {
    margin-left: 12px;
}

.t886__text {
    padding-right: 12px;
}

.t886__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: rgba(255,255,255,.60);
    border-radius: 12px;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(149,157,173,.16);
}

.t886__text a {
    text-decoration: underline !important;
}

@media screen and (max-width: 980px) {
    .t886__wrapper {
        display: flex;
        flex-direction: column;
    }
    .t886__text {
        padding-right: 0;
        padding-bottom: 12px;
    }
}

/*zanyatiya*/

.t195 .t195__text {
    font-size: 18px;
}

ul > li::marker {
    color: var(--red);
}