:root {
    --primary: #2e5460;
    --secondary: #e64d4c;
    --iconNormal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMuNTYxIDUuMjE3YzEuNzE2LTEuNjU3IDMuOTEyLTIuMTcgNi4wNy0xLjgyNiAxLjUxLjI0IDIuOTkxLjg5MiA0LjM2NyAxLjgxNyAxLjM3Ni0uOTI1IDIuODU3LTEuNTc1IDQuMzY3LTEuODE1IDIuMTYtLjM0MiA0LjM1NC4xNzQgNi4wNjkgMS44MyAxLjk4MyAxLjkxNSAyLjM5NCA0LjU4MyAxLjkzIDcuMDE1LS40NjQgMi40MjYtMS44MTYgNC44NjMtMy43NTQgNi44NzEtMi4zMDMgMi4zODUtNS4xNzQgNC40NC03Ljg3IDUuMzQ2bC0uNzQyLjI1LS43NDMtLjI1Yy0yLjY5NS0uOTA1LTUuNTY3LTIuOTYxLTcuODctNS4zNDYtMS45MzgtMi4wMDgtMy4yOS00LjQ0Ni0zLjc1NC02Ljg3My0uNDY0LTIuNDMzLS4wNTMtNS4xMDMgMS45My03LjAxOSIvPjxwYXRoIGZpbGw9IiM5Qzk5OTUiIGQ9Ik01LjE4MyA2LjZjMi4yNC0yLjE2MiA1LjcwOS0xLjQ1NSA4LjgxNSAxLjI0OSAzLjEwNi0yLjcwNCA2LjU3NS0zLjQwNyA4LjgxNS0xLjI0NCAyLjUxIDIuNDI0IDEuNDc1IDcuMTExLTEuODgyIDEwLjU4OGwtLjQwNi40MWMtMi4wNTIgMi4wMjQtNC40MzcgMy42NDItNi41MjcgNC4zNDRsLS40MjItLjE1M2MtMS45ODQtLjc2Ny00LjE5LTIuMzAyLTYuMTA1LTQuMTkxbC0uNDA2LS40MWMtMy4yNTItMy4zNjgtNC4zMjYtNy44NzYtMi4xMDgtMTAuMzZ6bTMuNzcuNzU4Yy0xLjAwNS0uMTYtMS43OC4wNzctMi4zOTMuNjY5LS42MzYuNjE0LS45NjkgMS42MzctLjY4OSAzLjEwMy4yODEgMS40NzEgMS4xNjQgMy4xNzcgMi42MiA0LjY4NSAxLjc3NiAxLjgzOSAzLjc5NCAzLjI3NyA1LjUwNyA0LjAwNyAxLjcxMy0uNzMgMy43My0yLjE3IDUuNTA2LTQuMDA4IDEuNDU3LTEuNTA5IDIuMzQtMy4yMTMgMi42Mi00LjY4My4yOC0xLjQ2NC0uMDUyLTIuNDg1LS42ODktMy4xLS42MTMtLjU5Mi0xLjM5LS44My0yLjM5NC0uNjctMS4wNjYuMTY4LTIuMzc4Ljc5OC0zLjc0IDEuOTg0bC0xLjMwMyAxLjEzNC0xLjMwMi0xLjEzNGMtMS4zNjQtMS4xODctMi42NzctMS44MTctMy43NDMtMS45ODciLz48L3N2Zz4=) !important;
    --iconAdded: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI4IDI4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPHBhdGggZD0iTTMuNTYxLDUuMjE3QzUuMjc3LDMuNTYgNy40NzMsMy4wNDcgOS42MzEsMy4zOTFDMTEuMTQxLDMuNjMxIDEyLjYyMiw0LjI4MyAxMy45OTgsNS4yMDhDMTUuMzc0LDQuMjgzIDE2Ljg1NSwzLjYzMyAxOC4zNjUsMy4zOTNDMjAuNTI1LDMuMDUxIDIyLjcxOSwzLjU2NyAyNC40MzQsNS4yMjNDMjYuNDE3LDcuMTM4IDI2LjgyOCw5LjgwNiAyNi4zNjQsMTIuMjM4QzI1LjksMTQuNjY0IDI0LjU0OCwxNy4xMDEgMjIuNjEsMTkuMTA5QzIwLjMwNywyMS40OTQgMTcuNDM2LDIzLjU0OSAxNC43NCwyNC40NTVMMTMuOTk4LDI0LjcwNUwxMy4yNTUsMjQuNDU1QzEwLjU2LDIzLjU1IDcuNjg4LDIxLjQ5NCA1LjM4NSwxOS4xMDlDMy40NDcsMTcuMTAxIDIuMDk1LDE0LjY2MyAxLjYzMSwxMi4yMzZDMS4xNjcsOS44MDMgMS41NzgsNy4xMzMgMy41NjEsNS4yMTciIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPHBhdGggZD0iTTUuMTgzLDYuNkM3LjQyMyw0LjQzOCAxMC44OTIsNS4xNDUgMTMuOTk4LDcuODQ5QzE3LjEwNCw1LjE0NSAyMC41NzMsNC40NDIgMjIuODEzLDYuNjA1QzI1LjMyMyw5LjAyOSAyNC4yODgsMTMuNzE2IDIwLjkzMSwxNy4xOTNMMjAuNTI1LDE3LjYwM0MxOC40NzMsMTkuNjI3IDE2LjA4OCwyMS4yNDUgMTMuOTk4LDIxLjk0N0wxMy41NzYsMjEuNzk0QzExLjU5MiwyMS4wMjcgOS4zODYsMTkuNDkyIDcuNDcxLDE3LjYwM0w3LjA2NSwxNy4xOTNDMy44MTMsMTMuODI1IDIuNzM5LDkuMzE3IDQuOTU3LDYuODMzTDUuMTgzLDYuNloiIHN0eWxlPSJmaWxsOnJnYigyMzAsNzYsNzYpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgo8L3N2Zz4K) !important;
}

.t-body:not([data-page-path^="/members"]) {
    margin-top: 40px !important;
}

@media screen and (max-width: 960px) {
    .t-body:not([data-page-path^="/members"]) {
        margin-top: 35px !important;
    }
}

/* Кастомные классы */
    .p-relative {
        position: relative !important;
    }

/* Попап */
    .t-popup__container {
        border-radius: 40px !important;
        overflow: hidden;
    }

/* Форма */
    /* Собщение об ошибке */
        .t-form__errorbox-wrapper {
            border-radius: 10px;
        }
    
    /* Чекбоксы */
        .t-checkbox__indicator {
            border-color: var(--primary) !important;
            border-radius: 6px;
            opacity: 1 !important;
        }
        .t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator {
            background: var(--primary);
        }
        .t-checkbox__indicator:after {
            border-color: #fff !important;
        }

/* Каталог */
    /* Избранное */
        .t-catalog__card__imgwrapper .t1002__addBtn,
        .t-store__card__imgwrapper .t1002__addBtn,
        .t1002__picture-wrapper .t1002__addBtn {
            right: -5px !important;
            top: unset !important;
            bottom: -15px !important;
        }
        @media screen and (max-width: 960px) {
            .t-catalog__card__imgwrapper .t1002__addBtn,
            .t-store__card__imgwrapper .t1002__addBtn,
            .t1002__picture-wrapper .t1002__addBtn {
                right: -8px !important;
                top: unset !important;
                bottom: -18px !important;
            }
        }
    /* Категории */
        .t951 .t-store__parts-switch-wrapper .simplebar-content {
            margin-bottom: 10px;
            display: flex;
            flex-direction: column;
            text-align: left;
        }
        .t951 .t-store__parts-switch-wrapper .simplebar-content {
            gap: 8px;
        }
        .t951__sidebar .t-store__parts-switch-wrapper {
            gap: 4px;
        }
        .t-store__parts-switch-btn {
            max-width: 240px;
            font-weight: 400 !important;
            color: var(--primary);
            background: transparent;
            border: 1px solid var(--primary);
            border: 1px solid transparent;
            border-radius: 6px;
            padding: 4px 8px;
            transition: all .2s ease-in-out;
        }
        /*.t-store__parts-switch-btn:hover {*/
        /*    font-weight: 400 !important;*/
        /*    color: #fff;*/
        /*    background: var(--primary);*/
        /*    border: 1px solid var(--primary);*/
        /*}*/
        .t-store__parts-switch-btn:hover {
            font-weight: 400 !important;
            /*color: #fff;*/
            background: #f8f8f8;
            /*border: 1px solid var(--primary);*/
        }
        /*.t-store__parts-switch-btn.t-active {*/
        /*    opacity: 1 !important;*/
        /*    color: #fff;*/
        /*    background: var(--secondary);*/
        /*    border: 1px solid var(--secondary);*/
        /*}*/
        .t-store__parts-switch-btn.t-active {
            opacity: 1 !important;
            color: #fff;
            background: var(--primary);
            border: 1px solid var(--primary);
        }
        .t-store__parts-tree-btn-title {
            margin: 0 !important;
        }