@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* ================================================== */
/* === ОТСТУПЫ БЛОКА "СМОТРИТЕ ТАКЖЕ" === */
/* ================================================== */
html body #allrecords .t-store__relevants__title-wrapper,
html body #allrecords .t-store__relevants__title {
    margin-top: 360px !important;
    margin-bottom: 40px !important;
}
html body #allrecords .t-store__relevants {
    padding-bottom: 40px !important;
}
@media (max-width: 1200px) {
    html body #allrecords .t-store__relevants__title-wrapper,
    html body #allrecords .t-store__relevants__title {
        margin-top: 260px !important;
        margin-bottom: 20px !important;
    }
}
@media (max-width: 760px) {
    html body #allrecords .t-store__relevants__title-wrapper,
    html body #allrecords .t-store__relevants__title {
        margin-top: 120px !important;
        margin-bottom: 10px !important;
    }
}

/* ================================================== */
/* === ОТСТУП ЗАГОЛОВОК КАРТОЧКИ <-> ЦЕНА === */
/* === Десктоп: 5px / Мобилка ≤960: 0px === */
/* ================================================== */
html body #allrecords .t-store__card__textwrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
html body #allrecords .t-store__card__price-wrapper {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
@media screen and (max-width: 960px) {
    html body #allrecords .t-store__card__price-wrapper {
        margin-top: 0 !important;
    }
    html body #allrecords .t-store__card,
    html body #allrecords .t-store__stretch-col,
    html body #allrecords .t-store__card__wrap_all,
    html body #allrecords .js-product {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

/* ================================================== */
/* === ОТСТУП НАЗВАНИЕ ТОВАРА <-> ЦЕНА — 5px === */
/* ================================================== */
html body #allrecords .t-store__prod-popup__title-wrapper,
html body #allrecords h1.t-store__prod-popup__name,
html body #allrecords h1.js-product-name {
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
}
html body #allrecords .t-store__prod-popup__price-wrapper,
html body #allrecords .js-store-price-wrapper {
    margin-top: 5px !important;
    padding-top: 0 !important;
}

/* ================================================== */
/* === РАЗМЕРНИКИ — flex-раскладка === */
/* ================================================== */
html body #allrecords .js-product-edition-option-name,
html body #allrecords select.t-product__option-select,
html body #allrecords .t-product__option-select {
    display: none !important;
}

html body #allrecords form.t-product__option-variants,
html body #allrecords .t-product__option-variants {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

html body #allrecords .t-product__option-variants_buttons,
html body #allrecords form.t-product__option-variants .t-product__option-variants_buttons {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

html body #allrecords .js-product-edition-option,
html body #allrecords .t-product__option {
    margin-top: 30px !important;
}

/* ================================================== */
/* === ВЫСОТА КНОПОК (размерники + BUY NOW) — 43px === */
/* ================================================== */
html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox,
html body #allrecords .t-product__option-variants_buttons label.t-product__option-checkbox,
html body #allrecords form.t-product__option-variants .t-product__option-checkbox,
html body #allrecords form.t-product__option-variants label,
html body #allrecords .t-store__prod-popup__btn,
html body #allrecords .js-product-add-btn,
html body #allrecords .t-store__card__btn,
html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
html body #allrecords .t-store__prod-popup__btn-wrapper button.t-submit {
    min-height: 43px !important;
    height: 43px !important;
    box-sizing: border-box !important;
}

/* Только размерники — flex-выравнивание */
html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox,
html body #allrecords .t-product__option-variants_buttons label.t-product__option-checkbox,
html body #allrecords form.t-product__option-variants .t-product__option-checkbox,
html body #allrecords form.t-product__option-variants label {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* ================================================== */
/* === ЕДИНЫЙ ШРИФТ для размеров и кнопок === */
/* ================================================== */
html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox,
html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox *,
html body #allrecords .t-product__option-variants_buttons label,
html body #allrecords .t-product__option-variants_buttons label *,
html body #allrecords .t-store__prod-popup__btn,
html body #allrecords .t-store__prod-popup__btn *,
html body #allrecords .t-store__prod-popup__btn-text,
html body #allrecords .js-product-add-btn,
html body #allrecords .js-product-add-btn *,
html body #allrecords .t-store__card__btn,
html body #allrecords .t-store__card__btn *,
html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit *,
html body #allrecords .t-store__prod-popup__btn-wrapper button,
html body #allrecords .t-store__prod-popup__btn-wrapper button * {
    font-family: var(--t-text-font, Arial), sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.5px !important;
}

/* Мобилка — кернинг -0.2px */
@media (max-width: 760px) {
    html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox,
    html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox *,
    html body #allrecords .t-product__option-variants_buttons label,
    html body #allrecords .t-product__option-variants_buttons label *,
    html body #allrecords .t-store__prod-popup__btn,
    html body #allrecords .t-store__prod-popup__btn *,
    html body #allrecords .t-store__prod-popup__btn-text,
    html body #allrecords .js-product-add-btn,
    html body #allrecords .js-product-add-btn *,
    html body #allrecords .t-store__card__btn,
    html body #allrecords .t-store__card__btn *,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit *,
    html body #allrecords .t-store__prod-popup__btn-wrapper button,
    html body #allrecords .t-store__prod-popup__btn-wrapper button *,
    html body #allrecords .t-store__card .t-store__card__title,
    html body #allrecords .t-store__card .t-store__card__title *,
    html body #allrecords .t-store__card .t-store__card__price,
    html body #allrecords .t-store__card .t-store__card__price *,
    html body #allrecords .js-store-prod-name,
    html body #allrecords .t-store__prod-popup__name,
    html body #allrecords h1.t-name.t-name_xl,
    html body #allrecords h1.js-product-name,
    html body #allrecords .js-product-price,
    html body #allrecords .t-store__prod-popup__price,
    html body #allrecords .t-store__prod-popup__price-wrapper,
    html body #allrecords .t-store__prod-popup__price-wrapper *,
    html body #allrecords .t-store__prod-popup__text,
    html body #allrecords .t-store__prod-popup__text * {
        letter-spacing: -0.2px !important;
    }
}

/* ================================================== */
/* === СТИЛЬ КНОПКИ === */
/* === Десктоп: лайн (border + transparent) === */
/* === Мобилка: чёрная заливка === */
/* ================================================== */
@media (min-width: 761px) {
    html body #allrecords .t-store__prod-popup__btn,
    html body #allrecords .js-product-add-btn,
    html body #allrecords .t-store__card__btn,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
    html body #allrecords .t-store__prod-popup__btn-wrapper button.t-submit {
        background: transparent !important;
        background-color: transparent !important;
        border: 1px solid #000 !important;
        color: #000 !important;
        transition: background-color 0.2s ease, color 0.2s ease !important;
        box-shadow: none !important;
    }
    html body #allrecords .t-store__prod-popup__btn *,
    html body #allrecords .js-product-add-btn *,
    html body #allrecords .t-store__card__btn *,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit *,
    html body #allrecords .t-store__prod-popup__btn-wrapper button.t-submit *,
    html body #allrecords .t-store__prod-popup__btn-text {
        color: #000 !important;
        background: transparent !important;
        background-color: transparent !important;
    }
    html body #allrecords .t-store__prod-popup__btn:hover,
    html body #allrecords .js-product-add-btn:hover,
    html body #allrecords .t-store__card__btn:hover,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit:hover,
    html body #allrecords .t-store__prod-popup__btn-wrapper button.t-submit:hover {
        background: #000 !important;
        background-color: #000 !important;
        color: #fff !important;
    }
    html body #allrecords .t-store__prod-popup__btn:hover *,
    html body #allrecords .js-product-add-btn:hover *,
    html body #allrecords .t-store__card__btn:hover *,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit:hover *,
    html body #allrecords .t-store__prod-popup__btn-wrapper button.t-submit:hover * {
        color: #fff !important;
    }
}

@media (max-width: 760px) {
    html body #allrecords .t-store__prod-popup__btn,
    html body #allrecords .js-product-add-btn,
    html body #allrecords .t-store__card__btn,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
    html body #allrecords .t-store__prod-popup__btn-wrapper button.t-submit {
        background: #000 !important;
        background-color: #000 !important;
        border: 1px solid #000 !important;
        color: #fff !important;
        box-shadow: none !important;
    }
    html body #allrecords .t-store__prod-popup__btn *,
    html body #allrecords .js-product-add-btn *,
    html body #allrecords .t-store__card__btn *,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit *,
    html body #allrecords .t-store__prod-popup__btn-wrapper button.t-submit *,
    html body #allrecords .t-store__prod-popup__btn-text {
        color: #fff !important;
        background: transparent !important;
        background-color: transparent !important;
    }
}

/* ================================================== */
/* === ШИРИНА КНОПКИ + РАЗМЕРНИКОВ === */
/* === Десктоп: 50% / Планшет: 98% / Мобилка: 100% === */
/* ================================================== */
@media (min-width: 1201px) {
    html body #allrecords .js-product-edition-option,
    html body #allrecords .t-product__option {
        width: 50% !important;
        max-width: 50% !important;
        box-sizing: border-box !important;
        padding-right: 0 !important;
        margin-right: 0 !important;
    }
    html body #allrecords .t-store__prod-popup__btn-wrapper {
        width: 50% !important;
        max-width: 50% !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        padding-right: 0 !important;
    }
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
    html body #allrecords .t-store__prod-popup__btn,
    html body #allrecords .js-product-add-btn,
    html body #allrecords .t-store__card__btn,
    html body #allrecords .t-store__prod-popup__btn-wrapper button {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        display: block !important;
    }
}

@media (min-width: 761px) and (max-width: 1200px) {
    html body #allrecords .js-product-edition-option,
    html body #allrecords .t-product__option,
    html body #allrecords .t-store__prod-popup__btn-wrapper {
        width: 98% !important;
        max-width: 98% !important;
    }
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
    html body #allrecords .t-store__prod-popup__btn,
    html body #allrecords .js-product-add-btn,
    html body #allrecords .t-store__card__btn,
    html body #allrecords .t-store__prod-popup__btn-wrapper button {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        display: block !important;
    }
}

@media (max-width: 760px) {
    html body #allrecords .js-product-edition-option,
    html body #allrecords .t-product__option {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* ================================================== */
/* === БЛОК "СМОТРИТЕ ТАКЖЕ" — ВЁРСТКА === */
/* ================================================== */
#allrecords .t-store__relevants,
#allrecords .t-store__relevants__container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
    -webkit-transform: none !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    float: none !important;
}

#allrecords .t-store__relevants__container > .t-container,
#allrecords .t-store__relevants__container .t-col,
#allrecords .t-store__relevants__container .t-col_12,
#allrecords .t-store__relevants .t-container,
#allrecords .t-store__relevants .t-col {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
    -webkit-transform: none !important;
    float: none !important;
}

@media (max-width: 960px) {
    #allrecords .t-store__relevants,
    #allrecords .t-store__relevants__container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media (max-width: 639px) {
    #allrecords .t-store__relevants,
    #allrecords .t-store__relevants__container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

#allrecords .t-store__relevants .t-slds,
#allrecords .t-store__relevants .t-slds__container,
#allrecords .t-store__relevants .t-slds__wrapper,
#allrecords .t-store__relevants .t-slds__items-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    -webkit-transform: none !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative !important;
    overflow: visible !important;
}

#allrecords .t-store__relevants .t-slds__arrow-wrapper,
#allrecords .t-store__relevants .t-slds__bullet-wrapper,
#allrecords .t-store__relevants .t-slds__bullet_wrapper {
    display: none !important;
}

#allrecords .t-store__relevants__container .t-store__card-list,
#allrecords .t-store__relevants .t-slds__items-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
    -webkit-transform: none !important;
    flex-wrap: wrap !important;
}

#allrecords .t-store__relevants__container .t-store__card,
#allrecords .t-store__relevants .t-slds__item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    -webkit-transform: none !important;
    flex: none !important;
    box-sizing: border-box !important;
    float: none !important;
}

#allrecords .t-store__relevants .t-store__card__wrap_all,
#allrecords .t-store__relevants .t-store__card__imgwrapper {
    margin: 0 !important;
    padding: 0 !important;
}

@media (max-width: 959px) {
    #allrecords .t-store__relevants__container .t-store__card-list,
    #allrecords .t-store__relevants .t-slds__items-wrapper {
        gap: 20px 10px !important;
    }
}
@media (max-width: 639px) {
    #allrecords .t-store__relevants__container .t-store__card-list,
    #allrecords .t-store__relevants .t-slds__items-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 40px 10px !important;
    }
    #allrecords .t-store__relevants__container .t-store__card,
    #allrecords .t-store__relevants .t-slds__item {
        margin-bottom: 0 !important;
    }
}

/* Скрываем подсказки слайдера / scroll-icon / tooltip */
#allrecords .t-store__scroll-icon-wrapper,
#allrecords [class*="t-store__scroll-icon"],
#allrecords .t-store__relevants [class*="scroll-icon"],
#allrecords .t-store__relevants .t-slds__hint,
#allrecords .t-store__relevants .t-slds__hint-wrapper,
#allrecords .t-store__relevants .t-slds__hint_show,
#allrecords .t-store__relevants .t-slds__swipe-hint,
#allrecords .t-store__relevants .t-slds__hint-arrow,
#allrecords .t-store__relevants .t-slds__hint::before,
#allrecords .t-store__relevants .t-slds__hint::after,
#allrecords .t-store__relevants .t-slds::before,
#allrecords .t-store__relevants .t-slds::after,
#allrecords .t-store__relevants .t-slds__main::before,
#allrecords .t-store__relevants .t-slds__main::after,
#allrecords .t-store__relevants .t-slds__container::before,
#allrecords .t-store__relevants .t-slds__container::after,
#allrecords .t-store__relevants .t-slds__items-wrapper::before,
#allrecords .t-store__relevants .t-slds__items-wrapper::after,
#allrecords .t-slds_animated-hint,
#allrecords .t-slds_animated-hint::before,
#allrecords .t-slds_animated-hint::after,
#allrecords .t-store__relevants [class*="hint"],
#allrecords .t-store__relevants [class*="Hint"],
#allrecords .t-store__relevants [class*="swipe"],
#allrecords .t-store__relevants [class*="Swipe"],
#allrecords .t-store__relevants [class*="finger"],
#allrecords .t-store__relevants [class*="Finger"],
#allrecords .tooltip-horizontal-scroll-icon,
#allrecords [class*="tooltip-horizontal-scroll-icon"],
#allrecords svg[class*="tooltip-horizontal-scroll"],
#allrecords [class*="tooltip-horizontal-scroll"],
#allrecords .t-store__relevants .t-tooltip,
#allrecords .t-store__relevants [class*="tooltip"],
#allrecords .t-store__relevants [class*="Tooltip"] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    background: none !important;
    background-image: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}

@media (max-width: 980px) {
    #allrecords .t-store__relevants .t-slds,
    #allrecords .t-store__relevants .t-slds__main,
    #allrecords .t-store__relevants .t-slds__container,
    #allrecords .t-store__relevants .t-slds__items-wrapper {
        background-image: none !important;
    }
}

/* ================================================== */
/* === РАЗМЕРЫ ШРИФТА — КАРТОЧКИ (каталог + T786) === */
/* === Десктоп: 18px / Планшет: 15px / Мобилка: 12px === */
/* ================================================== */
@media (min-width: 1201px) {
    html body #allrecords .t-store__card .t-store__card__title,
    html body #allrecords .t-store__card .t-store__card__title *,
    html body #allrecords .t-store__card .t-store__card__price,
    html body #allrecords .t-store__card .t-store__card__price *,
    html body #allrecords .t786 .t786__title,
    html body #allrecords .t786 .t786__title *,
    html body #allrecords .t786 .t786__price,
    html body #allrecords .t786 .t786__price *,
    html body #allrecords .t786 .t786__price-item,
    html body #allrecords .t786 .t786__price-item *,
    html body #allrecords .t786 .t786__price-value,
    html body #allrecords .t786 .t786__price-currency,
    html body #allrecords .t786 .js-product-name,
    html body #allrecords .t786 .js-product-price,
    html body #allrecords .t786 .js-product-price-def,
    html body #allrecords .t786 .js-product-price * {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }
}
@media (min-width: 761px) and (max-width: 1200px) {
    html body #allrecords .t-store__card .t-store__card__title,
    html body #allrecords .t-store__card .t-store__card__title *,
    html body #allrecords .t-store__card .t-store__card__price,
    html body #allrecords .t-store__card .t-store__card__price *,
    html body #allrecords .t786 .t786__title,
    html body #allrecords .t786 .t786__title *,
    html body #allrecords .t786 .t786__price,
    html body #allrecords .t786 .t786__price *,
    html body #allrecords .t786 .t786__price-item,
    html body #allrecords .t786 .t786__price-item *,
    html body #allrecords .t786 .t786__price-value,
    html body #allrecords .t786 .t786__price-currency,
    html body #allrecords .t786 .js-product-name,
    html body #allrecords .t786 .js-product-price,
    html body #allrecords .t786 .js-product-price-def,
    html body #allrecords .t786 .js-product-price * {
        font-size: 15px !important;
        line-height: 1.3 !important;
    }
}
@media (max-width: 760px) {
    html body #allrecords .t-store__card,
    html body #allrecords .t-store__card *,
    html body #allrecords .t786,
    html body #allrecords .t786 * {
        font-size: 12px !important;
        line-height: 1.3 !important;
    }
}

/* ================================================== */
/* === РАЗМЕРЫ ШРИФТА — СТРАНИЦА ТОВАРА === */
/* === Десктоп: 20px / Планшет: 15px / Мобилка: 12px === */
/* ================================================== */
@media (min-width: 1201px) {
    html body #allrecords .js-store-prod-name,
    html body #allrecords .t-store__prod-popup__name,
    html body #allrecords h1.t-name.t-name_xl,
    html body #allrecords h1.js-product-name,
    html body #allrecords .js-product-price,
    html body #allrecords .js-product-price-def,
    html body #allrecords .t-store__prod-popup__price,
    html body #allrecords .t-store__prod-popup__price-item,
    html body #allrecords .t-store__prod-popup__price-wrapper,
    html body #allrecords .t-store__prod-popup__price-wrapper *,
    html body #allrecords .t-store__prod-popup__text,
    html body #allrecords .t-store__prod-popup__text * {
        font-size: 20px !important;
        line-height: 1.3 !important;
    }
}
@media (min-width: 761px) and (max-width: 1200px) {
    html body #allrecords .js-store-prod-name,
    html body #allrecords .t-store__prod-popup__name,
    html body #allrecords h1.t-name.t-name_xl,
    html body #allrecords h1.js-product-name,
    html body #allrecords .js-product-price,
    html body #allrecords .js-product-price-def,
    html body #allrecords .t-store__prod-popup__price,
    html body #allrecords .t-store__prod-popup__price-item,
    html body #allrecords .t-store__prod-popup__price-wrapper,
    html body #allrecords .t-store__prod-popup__price-wrapper *,
    html body #allrecords .t-store__prod-popup__text,
    html body #allrecords .t-store__prod-popup__text * {
        font-size: 15px !important;
        line-height: 1.3 !important;
    }
}
@media (max-width: 760px) {
    html body #allrecords .js-store-prod-name,
    html body #allrecords .t-store__prod-popup__name,
    html body #allrecords h1.t-name.t-name_xl,
    html body #allrecords h1.js-product-name,
    html body #allrecords .js-product-price,
    html body #allrecords .js-product-price-def,
    html body #allrecords .t-store__prod-popup__price,
    html body #allrecords .t-store__prod-popup__price-item,
    html body #allrecords .t-store__prod-popup__price-wrapper,
    html body #allrecords .t-store__prod-popup__price-wrapper *,
    html body #allrecords .t-store__prod-popup__text,
    html body #allrecords .t-store__prod-popup__text * {
        font-size: 12px !important;
        line-height: 1.3 !important;
    }
}

/* ================================================== */
/* === РАЗМЕРЫ ШРИФТА — КНОПКИ И РАЗМЕРНИКИ === */
/* === Десктоп: 18px / Планшет: 15px / Мобилка: 12px === */
/* ================================================== */
@media (min-width: 1201px) {
    html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox,
    html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox *,
    html body #allrecords .t-product__option-variants_buttons label,
    html body #allrecords .t-product__option-variants_buttons label *,
    html body #allrecords .t-store__prod-popup__btn,
    html body #allrecords .t-store__prod-popup__btn *,
    html body #allrecords .t-store__prod-popup__btn-text,
    html body #allrecords .js-product-add-btn,
    html body #allrecords .js-product-add-btn *,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit * {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }
}
@media (min-width: 761px) and (max-width: 1200px) {
    html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox,
    html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox *,
    html body #allrecords .t-product__option-variants_buttons label,
    html body #allrecords .t-product__option-variants_buttons label *,
    html body #allrecords .t-store__prod-popup__btn,
    html body #allrecords .t-store__prod-popup__btn *,
    html body #allrecords .t-store__prod-popup__btn-text,
    html body #allrecords .js-product-add-btn,
    html body #allrecords .js-product-add-btn *,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit * {
        font-size: 15px !important;
        line-height: 1.3 !important;
    }
}
@media (max-width: 760px) {
    html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox,
    html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox *,
    html body #allrecords .t-product__option-variants_buttons label,
    html body #allrecords .t-product__option-variants_buttons label *,
    html body #allrecords .t-store__prod-popup__btn,
    html body #allrecords .t-store__prod-popup__btn *,
    html body #allrecords .t-store__prod-popup__btn-text,
    html body #allrecords .js-product-add-btn,
    html body #allrecords .js-product-add-btn *,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit,
    html body #allrecords .t-store__prod-popup__btn-wrapper .t-submit * {
        font-size: 12px !important;
        line-height: 1.3 !important;
    }
}

/* ================================================== */
/* === ЗАГОЛОВОК "СМОТРИТЕ ТАКЖЕ" — каталог === */
/* === Inter SemiBold + scaleX(0.8) === */
/* ================================================== */
html body #allrecords .t-store__relevants__title-wrapper,
html body #allrecords .t-store__relevants__title {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-bottom: 0 !important;
    width: 100% !important;
}

html body #allrecords .t-store__relevants__title,
html body #allrecords .t-store__relevants__title.t-name,
html body #allrecords .t-store__relevants__title.t-name_xl,
html body #allrecords .t-store__relevants__title.t-name_md,
html body #allrecords .t-store__relevants__title.t-uptitle,
html body #allrecords .t-store__relevants__title.t-uptitle_xxl {
    font-family: 'Inter', Arial, sans-serif !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    display: block !important;
    transform: scaleX(0.8) !important;
    transform-origin: center !important;
}

@media (min-width: 960px) {
    html body #allrecords .t-store__relevants__title,
    html body #allrecords .t-store__relevants__title-wrapper *,
    html body #allrecords .t-store__relevants__title.t-name,
    html body #allrecords .t-store__relevants__title.t-name_xl,
    html body #allrecords .t-store__relevants__title.t-name_md,
    html body #allrecords .t-store__relevants__title.t-uptitle,
    html body #allrecords .t-store__relevants__title.t-uptitle_xxl {
        font-size: 64px !important;
        letter-spacing: -0.6px !important;
    }
}
@media (min-width: 480px) and (max-width: 959px) {
    html body #allrecords .t-store__relevants__title,
    html body #allrecords .t-store__relevants__title-wrapper *,
    html body #allrecords .t-store__relevants__title.t-name,
    html body #allrecords .t-store__relevants__title.t-name_xl,
    html body #allrecords .t-store__relevants__title.t-name_md,
    html body #allrecords .t-store__relevants__title.t-uptitle,
    html body #allrecords .t-store__relevants__title.t-uptitle_xxl {
        font-size: 44px !important;
        letter-spacing: -0.2px !important;
    }
}
@media (max-width: 479px) {
    html body #allrecords .t-store__relevants__title,
    html body #allrecords .t-store__relevants__title-wrapper *,
    html body #allrecords .t-store__relevants__title.t-name,
    html body #allrecords .t-store__relevants__title.t-name_xl,
    html body #allrecords .t-store__relevants__title.t-name_md,
    html body #allrecords .t-store__relevants__title.t-uptitle,
    html body #allrecords .t-store__relevants__title.t-uptitle_xxl {
        font-size: 32px !important;
        letter-spacing: -0.2px !important;
    }
}

/* ================================================== */
/* === STICKY правой колонки товара === */
/* ================================================== */
html body #allrecords .t-store__prod-popup__col_fixed {
    top: 200px !important;
}

/* ================================================== */
/* === ОТСТУПЫ ОТ КРАЁВ ЭКРАНА — десктоп === */
/* === Фото слева 20px / Текст справа 20px === */
/* ================================================== */
@media (min-width: 1201px) {
    html body #allrecords .t-store__prod-popup__col-left,
    html body #allrecords .t-store__prod-popup__gallery,
    html body #allrecords .t-store__prod-popup__col_left {
        padding-left: 20px !important;
        box-sizing: border-box !important;
    }
    html body #allrecords .t-store__prod-popup__col-left .t-slds,
    html body #allrecords .t-store__prod-popup__col-left .t-slds__main,
    html body #allrecords .t-store__prod-popup__col-left .t-slds__container,
    html body #allrecords .t-store__prod-popup__col-left .t-slds__items-wrapper,
    html body #allrecords .t-store__prod-popup__col-left img,
    html body #allrecords img.t-store__prod-popup__columns.js-product-img {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    html body #allrecords .t-store__prod-popup__col-right,
    html body #allrecords .t-store__prod-popup__info,
    html body #allrecords .t-store__prod-popup__col_right {
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
}

/* ================================================== */
/* === ВЫБРАННЫЙ РАЗМЕР — чёрная заливка + белый текст === */
/* ================================================== */
html body #allrecords .t-product__option-variants_buttons .t-product__option-item_active,
html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox_active,
html body #allrecords .t-product__option-variants_buttons label.t-product__option-item_active,
html body #allrecords .t-product__option-variants_buttons label.t-product__option-checkbox_active,
html body #allrecords form.t-product__option-variants .t-product__option-item_active,
html body #allrecords form.t-product__option-variants .t-product__option-checkbox_active {
    background: #000 !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}

html body #allrecords .t-product__option-variants_buttons .t-product__option-item_active *,
html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox_active *,
html body #allrecords .t-product__option-variants_buttons label.t-product__option-item_active *,
html body #allrecords .t-product__option-variants_buttons label.t-product__option-checkbox_active *,
html body #allrecords form.t-product__option-variants .t-product__option-item_active *,
html body #allrecords form.t-product__option-variants .t-product__option-checkbox_active * {
    color: #fff !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* ================================================== */
/* === ДОСТУПНЫЕ РАЗМЕРЫ — чёрная обводка === */
/* ================================================== */
html body #allrecords .t-product__option-variants_buttons .t-product__option-checkbox:not(.t-product__option-item_active):not(.t-product__option-checkbox_active):not(.t-product__option-item_disabled):not(.t-product__option-checkbox_disabled),
html body #allrecords .t-product__option-variants_buttons label.t-product__option-checkbox:not(.t-product__option-item_active):not(.t-product__option-checkbox_active):not(.t-product__option-item_disabled):not(.t-product__option-checkbox_disabled),
html body #allrecords form.t-product__option-variants .t-product__option-checkbox:not(.t-product__option-item_active):not(.t-product__option-checkbox_active):not(.t-product__option-item_disabled):not(.t-product__option-checkbox_disabled),
html body #allrecords form.t-product__option-variants label:not(.t-product__option-item_active):not(.t-product__option-checkbox_active):not(.t-product__option-item_disabled):not(.t-product__option-checkbox_disabled) {
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

/* ================================================== */
/* === МЕТКА T786 + ЦЕНОВОЙ ЗНАЧОК НА МОБИЛКЕ === */
/* ================================================== */
@media (max-width: 640px) {
    .t786__markwrapper {
        width: auto !important;
        height: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;
        max-width: none !important;
        max-height: none !important;
        padding: 0 !important;
        display: block !important;
    }
    .t786__mark {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        min-height: 34px !important;
        max-width: 34px !important;
        max-height: 34px !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 1 !important;
        font-size: 12px !important;
    }
}

@media (max-width: 760px) {
    html body #allrecords .t-store__card__price {
        display: flex !important;
        align-items: baseline !important;
        justify-content: center !important;
        gap: 2px !important;
    }
    html body #allrecords .t-store__card__price-currency {
        display: inline-block !important;
        vertical-align: baseline !important;
        align-self: baseline !important;
        position: static !important;
        top: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.3 !important;
        font-size: 12px !important;
    }
}

/* ================================================== */
/* === УБРАТЬ ПУСТОТУ ПОД БЛОКАМИ КАРТОЧЕК         === */
/* === Только прицельно по #rec — не трогаем       === */
/* === "Смотрите также" и другие блоки             === */
/* ================================================== */

/* Каталог — планшет и мобилка (≤960) */
@media (max-width: 960px) {
    html body #allrecords #rec2226963391 {
        padding-bottom: 0 !important;
        margin-bottom: -60px !important;
    }
}

/* Главная — планшет 481–960 */
@media (min-width: 481px) and (max-width: 960px) {
    html body #allrecords #rec2225037531,
    html body #allrecords #rec2226490461 {
        padding-bottom: 0 !important;
        margin-bottom: -60px !important;
    }
}

/* Главная — мобилка ≤480 */
@media (max-width: 480px) {
    html body #allrecords #rec2225070991,
    html body #allrecords #rec2225128991 {
        padding-bottom: 0 !important;
        margin-bottom: -60px !important;
    }
}


/* ================================================== */
/* === ЗАЩИТА БЛОКА "СМОТРИТЕ ТАКЖЕ"               === */
/* === Высота строго по контенту — не обрезается   === */
/* === Стоит ПОСЛЕ всех правил, чтобы перебивать   === */
/* ================================================== */
html body #allrecords .t-store__relevants,
html body #allrecords .t-store__relevants__container,
html body #allrecords .t-store__relevants .t-store__card-list,
html body #allrecords .t-store__relevants .t-store__grid-cont,
html body #allrecords .t-store__relevants .t-slds,
html body #allrecords .t-store__relevants .t-slds__container,
html body #allrecords .t-store__relevants .t-slds__items-wrapper,
html body #allrecords .t-store__relevants .t-store__card {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
}

/* Сам контейнер списка карточек "Смотрите также" — гарантированно grid с авто-строками */
html body #allrecords .t-store__relevants .t-store__card-list {
    grid-auto-rows: auto !important;
    grid-template-rows: auto !important;
    align-content: start !important;
    align-items: start !important;
}

/* ================================================== */
/* === МОБИЛКА — БОКОВЫЕ ПАДИНГИ КОЛОНОК ТОВАРА 10px === */
/* ================================================== */
@media (max-width: 640px) {
    html body #allrecords .t-store__product-snippet .t-store__prod-popup__col-left,
    html body #allrecords .t-store__product-snippet .t-store__prod-popup__col-right,
    html body #allrecords .t-store__prod-popup__col-left,
    html body #allrecords .t-store__prod-popup__col-right {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

/* ================================================== */
/* === ПОПАП НОВОСТИ — НА ВСЮ ШИРИНУ === */
/* ================================================== */
html body #allrecords .t-feed__post-popup,
html body #allrecords .t-feed__post-popup.t-popup,
html body #allrecords .t-feed__post-popup.t-popup_show,
html body #allrecords .t-feed__post-popup__container,
html body #allrecords .t-feed__post-popup__container.t-popup__container,
html body #allrecords .t-feed__post-popup__container.t-popup__container-static,
html body #allrecords .t-popup__container,
html body #allrecords .t-popup__container-static {
    width: 100% !important;
    max-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

html body #allrecords .t-feed__post-popup,
html body #allrecords .t-feed__post-popup.t-popup,
html body #allrecords .t-feed__post-popup.t-popup_show {
    padding: 0 !important;
}

html body #allrecords .t-feed__post-popup__content-wrapper,
html body #allrecords .t-feed__post-popup__relevants {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Обнуляем нижние отступы контента */
html body #allrecords .t-feed__post-popup__content-wrapper,
html body #allrecords .t-feed__post-popup__content,
html body #allrecords .t-feed__post-popup__content_half,
html body #allrecords .t-feed__post-popup__content-col,
html body #allrecords .t-feed__post-popup__media,
html body #allrecords .t-feed__post-popup__media-wrapper,
html body #allrecords .t-feed__post-popup__text-wrapper,
html body #allrecords .t-feed__post-popup_date_par,
html body #allrecords .t-feed__post-popup__date,
html body #allrecords .t-feed__post-popup__date-text,
html body #allrecords .t-feed__post-popup__title,
html body #allrecords .t-feed__post-popup__descr,
html body #allrecords .t-feed__post-popup__text {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* ================================================== */
/* === ПОПАП НОВОСТИ — СЛАЙДЕР + ТЕКСТ === */
/* === Десктоп: 50/50 / Планшет+мобилка: column === */
/* ================================================== */
@media (min-width: 961px) {
    html body #allrecords .t-feed__post-popup__container.t-container,
    html body #allrecords .t-feed__post-popup__container {
        padding-left: 40px !important;
        padding-right: 40px !important;
        padding-top: 120px !important;
    }
    html body #allrecords .t-feed__post-popup__content-wrapper {
        max-width: 100% !important;
        width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 40px !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    html body #allrecords .t-feed__post-popup__content-wrapper > .t-col,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__content,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__content_half,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__content-col,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-col_6 {
        width: calc((100% - 40px) / 2) !important;
        max-width: calc((100% - 40px) / 2) !important;
        flex: 0 0 calc((100% - 40px) / 2) !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        align-self: flex-start !important;
    }
}

@media (max-width: 960px) {
    html body #allrecords .t-feed__post-popup__container.t-container,
    html body #allrecords .t-feed__post-popup__container,
    html body #allrecords .t-feed__post-popup .t-popup__container,
    html body #allrecords .t-feed__post-popup .t-popup__container-static {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 120px !important;
    }
    html body #allrecords .t-feed__post-popup__content-wrapper {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        align-items: stretch !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    html body #allrecords .t-feed__post-popup__content-wrapper > .t-col,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-col_6,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__content,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__content_half,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__content-col {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    html body #allrecords .t-feed__post-popup__content-wrapper .t-slds,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-slds__main,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-slds__container {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
}

@media (max-width: 639px) {
    html body #allrecords .t-feed__post-popup__container.t-container,
    html body #allrecords .t-feed__post-popup__container,
    html body #allrecords .t-feed__post-popup .t-popup__container,
    html body #allrecords .t-feed__post-popup .t-popup__container-static {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 50px !important;
    }
}

/* ================================================== */
/* === ПОПАП НОВОСТИ — ШРИФТЫ КОНТЕНТА === */
/* === 20/15/12, normal, line-height 1.3 === */
/* ================================================== */
html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__title,
html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__descr,
html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__text,
html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__title *,
html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__descr *,
html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__text *,
html body #allrecords .t-feed__post-popup__content-wrapper p,
html body #allrecords .t-feed__post-popup__content-wrapper span,
html body #allrecords .t-feed__post-popup__content-wrapper div,
html body #allrecords .t-feed__post-popup__content-wrapper h1,
html body #allrecords .t-feed__post-popup__content-wrapper h2,
html body #allrecords .t-feed__post-popup__content-wrapper h3,
html body #allrecords .t-feed__post-popup__content-wrapper h4,
html body #allrecords .t-feed__post-popup__content-wrapper h5 {
    font-weight: normal !important;
    line-height: 1.3 !important;
}

@media (min-width: 961px) {
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__title,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__title *,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__descr,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__descr *,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__text,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__text * {
        font-size: 20px !important;
        letter-spacing: -0.5px !important;
    }
}
@media (min-width: 640px) and (max-width: 960px) {
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__title,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__title *,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__descr,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__descr *,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__text,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__text * {
        font-size: 15px !important;
        letter-spacing: -0.5px !important;
    }
}
@media (max-width: 639px) {
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__title,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__title *,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__descr,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__descr *,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__text,
    html body #allrecords .t-feed__post-popup__content-wrapper .t-feed__post-popup__text * {
        font-size: 12px !important;
        letter-spacing: -0.2px !important;
    }
}

/* ================================================== */
/* === ПОПАП НОВОСТИ — БЛОК "СМОТРИТЕ ТАКЖЕ" === */
/* ================================================== */
html body #allrecords .t-feed__post-popup__relevants,
html body #allrecords .js-feed-relevants {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

html body #allrecords .t-feed__post-popup__relevants-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
    -webkit-transform: none !important;
    overflow: visible !important;
}

html body #allrecords .t-feed__post-popup__relevants-wrapper > * {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    box-sizing: border-box !important;
    left: auto !important;
    right: auto !important;
    position: relative !important;
    display: block !important;
}

html body #allrecords .t-feed__post-popup__relevants-wrapper .t-slds,
html body #allrecords .t-feed__post-popup__relevants-wrapper .t-slds__main,
html body #allrecords .t-feed__post-popup__relevants-wrapper .t-slds__container,
html body #allrecords .t-feed__post-popup__relevants-wrapper .t-slds__wrapper,
html body #allrecords .t-feed__post-popup__relevants-wrapper .t-slds__items-wrapper {
    display: contents !important;
    transform: none !important;
}

@media screen and (max-width: 959px) {
    html body #allrecords .t-feed__post-popup__relevants-wrapper {
        gap: 20px 10px !important;
    }
}
@media screen and (max-width: 639px) {
    html body #allrecords .t-feed__post-popup__relevants-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 40px 10px !important;
    }
}

/* ================================================== */
/* === ПОПАП НОВОСТИ — ШРИФТ В КАРТОЧКАХ === */
/* === 20/15/12, normal, kern -0.5/-0.5/-0.2 === */
/* ================================================== */
html body #allrecords .t-feed__post-popup__relevants-wrapper a,
html body #allrecords .t-feed__post-popup__relevants-wrapper a *,
html body #allrecords .t-feed__post-popup__relevants-wrapper div,
html body #allrecords .t-feed__post-popup__relevants-wrapper span,
html body #allrecords .t-feed__post-popup__relevants-wrapper p,
html body #allrecords .t-feed__post-popup__relevants-wrapper h1,
html body #allrecords .t-feed__post-popup__relevants-wrapper h2,
html body #allrecords .t-feed__post-popup__relevants-wrapper h3,
html body #allrecords .t-feed__post-popup__relevants-wrapper h4,
html body #allrecords .t-feed__post-popup__relevants-wrapper h5 {
    text-align: center !important;
    text-transform: uppercase !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
}

@media (min-width: 961px) {
    html body #allrecords .t-feed__post-popup__relevants-wrapper a,
    html body #allrecords .t-feed__post-popup__relevants-wrapper a *,
    html body #allrecords .t-feed__post-popup__relevants-wrapper div,
    html body #allrecords .t-feed__post-popup__relevants-wrapper span,
    html body #allrecords .t-feed__post-popup__relevants-wrapper p,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h1,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h2,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h3,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h4,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h5 {
        font-size: 20px !important;
        letter-spacing: -0.5px !important;
    }
}
@media (min-width: 640px) and (max-width: 960px) {
    html body #allrecords .t-feed__post-popup__relevants-wrapper a,
    html body #allrecords .t-feed__post-popup__relevants-wrapper a *,
    html body #allrecords .t-feed__post-popup__relevants-wrapper div,
    html body #allrecords .t-feed__post-popup__relevants-wrapper span,
    html body #allrecords .t-feed__post-popup__relevants-wrapper p,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h1,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h2,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h3,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h4,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h5 {
        font-size: 15px !important;
        letter-spacing: -0.5px !important;
    }
}
@media (max-width: 639px) {
    html body #allrecords .t-feed__post-popup__relevants-wrapper a,
    html body #allrecords .t-feed__post-popup__relevants-wrapper a *,
    html body #allrecords .t-feed__post-popup__relevants-wrapper div,
    html body #allrecords .t-feed__post-popup__relevants-wrapper span,
    html body #allrecords .t-feed__post-popup__relevants-wrapper p,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h1,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h2,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h3,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h4,
    html body #allrecords .t-feed__post-popup__relevants-wrapper h5 {
        font-size: 12px !important;
        letter-spacing: -0.2px !important;
    }
}

/* ================================================== */
/* === ПОПАП НОВОСТИ — ЗАГОЛОВОК "СМОТРИТЕ ТАКЖЕ" === */
/* === Inter SemiBold + scaleX(0.8) === */
/* ================================================== */
html body #allrecords .t-feed__post-popup__relevants-title-wrapper,
html body #allrecords .t-feed__post-popup__relevants-title-wrapper.t-col,
html body #allrecords .t-feed__post-popup__relevants-title-wrapper.t-col_12 {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

html body #allrecords .t-feed__post-popup__relevants-title,
html body #allrecords .t-feed__post-popup__relevants-title.t-align_left,
html body #allrecords .t-feed__post-popup__relevants-title.t-align_center,
html body #allrecords .t-feed__post-popup__relevants-title.t-uptitle,
html body #allrecords .t-feed__post-popup__relevants-title.t-uptitle_xxl,
html body #allrecords .t-feed__post-popup__relevants-title.t-name,
html body #allrecords .t-feed__post-popup__relevants-title.t-name_xl,
html body #allrecords .t-feed__post-popup__relevants-title.t-name_md {
    font-family: 'Inter', Arial, sans-serif !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: scaleX(0.8) !important;
    transform-origin: center !important;
}

@media (min-width: 960px) {
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper,
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper.t-col,
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper.t-col_12 {
        margin-top: 330px !important;
        margin-bottom: 40px !important;
    }
    html body #allrecords .t-feed__post-popup__relevants-title {
        font-size: 64px !important;
        letter-spacing: -0.6px !important;
    }
}
@media (min-width: 480px) and (max-width: 959px) {
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper,
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper.t-col,
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper.t-col_12 {
        margin-top: 230px !important;
        margin-bottom: 20px !important;
    }
    html body #allrecords .t-feed__post-popup__relevants-title {
        font-size: 44px !important;
        letter-spacing: -0.2px !important;
    }
}
@media (max-width: 479px) {
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper,
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper.t-col,
    html body #allrecords .t-feed__post-popup__relevants-title-wrapper.t-col_12 {
        margin-top: 100px !important;
        margin-bottom: 10px !important;
    }
    html body #allrecords .t-feed__post-popup__relevants-title {
        font-size: 32px !important;
        letter-spacing: -0.2px !important;
    }
}