:root{
	/* Color scheme */
	--primary-color-accent: #D32F2F;
	--primary-color-text: #111111;
	--primary-color-subtle: #FAFAFA;
	--primary-color-bg: #FFFFFF;
	
	/* Font */
	--font-primary: 'iskra', 'circe', -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
	--font-secondary: 'circe', -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
}

/* Предотвращение копирования/перетаскивания изображений через контекстное меню */
img {
    /* pointer-events: none; */
}

/* Внутренняя тень объектов */
.inner-shadow {
    /* box-shadow: не подходит, ждем иного решения с drop-shadow */
}

/* СКРУГЛЕНИЯ */
/* кнопки всегда скруглены под 40px */
.t-btn_md {
    border-radius: 40px !important;
}

/* скругленные img-фреймы в Галерее на Главной */
/* скругленные img-фреймы в Каруселях T923 */

.t196 .t-align_center .t196__img,
.t604__imgwrapper .t-slds__bgimg,
.t-slds__bgimg,
.t544__blockimg,
.t923__bgimg,
.t401__table {
    border-radius: 32px;
}

.t829__img {
    border-radius: 16px 16px 0px 0px;
}

/* скругленные края таблиц (пока плохо работает) */

.tbody,
.table-wrap,
.table.tabprod {
    border-radius: 16px;
}

/* ================ */
/* Тень в плитке разделов Ассортимент */

.t983 .t-card__title,
.t-card__title {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 8px 32px rgba(0, 0, 0, 0.6);
}

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

#allrecords .t-store__card a, 
#allrecords .t-store__card a:focus-visible {
    border-radius: 24px;
    transition: box-shadow 150ms ease-in-out;
}

#allrecords .t-store__card a .js-product-img.t-store__card__bgimg.t-bgimg.loaded,
#allrecords .t-store__card a:focus-visible .js-product-img.t-store__card__bgimg.t-bgimg.loaded {
    border-radius: 24px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}

#allrecords .t-store__card a:hover {
    background-color: #fafafa;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
}

#allrecords .t-store__card a:hover .js-product-img.t-store__card__bgimg.t-bgimg.loaded {
    border-radius: 24px 24px 0px 0px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.0);
}

.t744 .t-product__option-select {
    border: 2px #a1a1a1 solid;
    background: var(--primary-color-bg);
    color: var(--primary-color-text);
    padding: 10px 30px 10px 10px;
}
.t-store__prod-popup__close-txt {
    margin-left: 80px;
}

.t-feed__col-grid__post-wrapper {
    position: relative;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08);
}

/* "Ничего не найдено" поле в товарах */
.js-store-empty-part-msg {
    /* display: none !important; */
}

.t-store__empty-part-msg-wrapper, 
.t-store__error-msg-wrapper {
    min-height: 10vh;
    background-color: #E1E1E1;
    color: #A1A1A1;
    border: transparent;
    border-radius: 24px;
}

/* Меню выбора цвета */

.t744 .t-product__option-select {
    padding: 8px 40px 8px 20px;
    border-radius: 40px;
}

.js-product .t-product__option-variants:after {
    right: 20px;
    top: 16px;
}

/* FIXES */

/* Модуль потоков События теперь выже ZeroBlock элементов */

li.js-feed-post.t-feed__post.t-item.t-width.t-col.t-col_10.t-prefix_2 {
    position: relative;
    z-index: 10;
}

/* Кнопка главного баннера теперь активна */

a.t-btn.t-btn_md,
.t-btn_effects.t-btn_effects_md {
    z-index: 999;
}