/* Светлый цвет текста кнопки в блоке сопутствующих товаров */
.ec-cross-sale-section .ec-cross-sale-add-btn {
background-color: var(--color-1st);
border: 1px solid var(--color-1st);
border-radius: 4px;
color: #fff;
font-size: 14px;
font-weight: 600;
margin-top: auto;
padding: 10px 16px;
transition: all .2s ease;
}
/* Заголовок товара — немного меньше и компактнее */
html body .ps-product--detail h1,
html body .ps-product--detail .ps-product__title {
font-size: 21px !important;
}


/* Максимально гладкая типографика сайта */
:root {
    --primary-font: "Inter", system-ui, -apple-system,
        BlinkMacSystemFont, "Segoe UI Variable Text",
        "Segoe UI", Arial, sans-serif;
}

html,
body,
button,
input,
select,
textarea {
    font-family: var(--primary-font) !important;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-kerning: normal;
    font-optical-sizing: auto;
    font-synthesis: none;
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
}

h1,
h2,
h3,
h4,
h5,
h6,
.ps-product--detail .ps-product__title {
    font-family: var(--primary-font) !important;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-kerning: normal;
    font-optical-sizing: auto;
    font-synthesis: none;
}

.ps-product__price,
.ps-product--detail .ps-product__price,
.ps-btn,
button {
    font-weight: 600;
}