/* =========================================================
   ГЛОБАЛЬНАЯ УНИФИКАЦИЯ ШРИФТА
========================================================= */

body,
.t-title,
.t-name,
.t-text,
.t-descr,
.t-uptitle,
.t-input,
button,
input,
textarea,
select {
    font-family: 'Grotesk' !important;
}


/* =========================================================
   БАЗОВЫЕ ТЕКСТОВЫЕ СТИЛИ
========================================================= */

.t-descr {
    font-weight: 400 !important;
    color: #333333;
    text-transform: uppercase;
}

.t-descr_xxs {
    font-size: 14px;
    line-height: 1.55;
}


/* =========================================================
   СКРЫТИЕ SKU В POPUP ТОВАРА
========================================================= */

.t-store__prod-popup__title-wrapper .t-store__prod-popup__sku {
    display: none;
}


/* =========================================================
   СКРЫТИЕ ТЕКСТА В КАРТОЧКАХ (SEO SAFE)
========================================================= */

.t-store__card__textwrapper .t-descr_xxs { 
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}


/* =========================================================
   КНОПКИ ВЫБОРА ПАРАМЕТРОВ ТОВАРА
========================================================= */

.t-product__option-item_buttons {
    border-radius: 20px;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.t-product__option-item_active {
    background-color: #000000 !important;
}

.t-product__option-item_active .t-descr {
    color: #FFFFFF !important;
}

.t-product__option-item_buttons:hover {
    background-color: #000000 !important;
}

.t-product__option-item_buttons:hover .t-descr {
    color: #FFFFFF !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    min-width: 50px;
}


/* =========================================================
   RADIO / CHECKBOX
========================================================= */

.t-radio__control.t-text_xs,
.t-checkbox__control.t-text_xs {
    line-height: 1.55;
}


/* =========================================================
   КОНТЕЙНЕРЫ (РАСШИРЕНИЕ ШИРИНЫ)
========================================================= */

#rec716230289 .t-container,
#rec733390669 .t-container,
#rec733391309 .t-container,
#rec821767689 .t-container {
    max-width: 93vw !important;
}


/* =========================================================
   ФИЛЬТРЫ КАТАЛОГА (УРБАН-МИНИМАЛ)
========================================================= */

#rec723361422 .t-store__filter__item-title, 
#rec723361422 .t-store__filter__opts-mob-btn {
    color: #333333;
    font-weight: 400;
    font-size: 14px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Grotesk' !important;
}


/* =========================================================
   СКРЫТИЕ КНОПКИ "ЗАГРУЗИТЬ ЕЩЁ"
========================================================= */

.js-store-load-more-btn {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}


/* =========================================================
   КАРТОЧКИ ТОВАРОВ (ВЕРСТКА ЦЕНЫ)
========================================================= */

.t-store__card .t-store__card__textwrapper {
    display: grid !important;
}

.t-store__card .t-store__card__textwrapper .t-store__card__price-wrapper {
    align-self: end;
    margin-bottom: 0 !important;
}

.t-name_md {
    min-block-size: 60px !important;
}


/* =========================================================
   УБРАТЬ NOLIM
========================================================= */

.nolim-bubble {
    display: none;
}


/* =========================================================
   КАПС ДЛЯ НАЗВАНИЙ ТОВАРОВ (КАТАЛОГ)
========================================================= */

.t-store__card__title {
    text-transform: uppercase !important;
}

.t-store__card-nlm057 .t-store__card__mark {
    background-color: rgba(255, 255, 255, 0.9) !important; /* полупрозрачный фон */
    color: #ff0000 !important;                                /* ярко-оранжевый текст */
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 8px 18px !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-width: 70px !important;
    height: auto !important;
    letter-spacing: 0.5px !important;
    white-space: nowrap;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;

    text-transform: none !important; /* убираем капс */
}