/* Шрифт сайта — Golos Text (решение 59; до 14.10 на dev шла проба PT Sans / Inter / Golos переключателем).
   OFL, файлы свои (Fontsource 5.3.0), кириллица + латиница. Подключается в <head> строкой в header.php шаблона —
   без скрипта, страница не мигает старым шрифтом (решение 68). Правила темы с PT Sans остаются, но браузер его не скачивает:
   весь текст рисуется Golos. Тема в 51 месте пишет font-family: Ubuntu (файлов нет) — поэтому подменяем шрифт у всех элементов, кроме значков.
   html:root — та же сила правила, что была у html:root (класс от переключателя). */
/* Golos: жирный 700 у него слишком плотный — «грязно» (Кирилл, 14.10). Всё, что тема пишет 700/bold, рисуем файлом 600. */
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(golos-text-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(golos-text-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(golos-text-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:700;font-display:swap;src:url(golos-text-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(golos-text-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(golos-text-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(golos-text-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:700;font-display:swap;src:url(golos-text-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ₽ (U+20BD) и ƒ — в части latin-ext (Fontsource 5.3.0); без неё ₽ рисовался системным математическим шрифтом (проверка 14.10) */
@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(golos-text-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(golos-text-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(golos-text-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:700;font-display:swap;src:url(golos-text-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0}

html:root body *:not(.fa):not([class^="fa-"]):not([class*=" fa-"]){font-family:"Golos Text",Arial,sans-serif!important}
/* корзина и оформление: тема ставит PT Sans правилом с id (#basket-root *, #bx-soa-order-form *) — оно сильнее, перебиваем тем же */
html:root body,html:root body #basket-root *,html:root #content #bx-soa-order-form *,html:root .sale_order_full_table .sale-paysystem-wrapper *{font-family:"Golos Text",Arial,sans-serif!important}

/* Вёрстка под Golos — по правке Кирилла в Figma (oaasgNdR0yAavSgdvRhU1Q, кадр 4:2 против 1:6), решение 59.
   Жирное 600, кнопки 500, строкам больше воздуха (~1,4), разрядка меньше, текст #1b1e23. */
html:root .mega-menu .menu-item>.wrap>a>div{font-size:13px;line-height:18px;letter-spacing:.5px}
/* шапка */
html:root .ssh,html:root .ssh-addr,html:root .ssh-phone__time{color:#1b1e23}
html:root .ssh-addr span,html:root .ssh-phone__time{line-height:19px}
html:root .ssh-phone__num{line-height:26px;letter-spacing:0;color:#1b1e23!important}
html:root .ssh-rate b{font-size:13px;letter-spacing:.5px}
html:root .ssh-search input{line-height:22px;color:#1b1e23}
html:root .ssh-search button{font-size:13px;line-height:18px;font-weight:500}
html:root .ssh-bar__cat{font-size:13px;line-height:18px;letter-spacing:.5px}
/* кабинет */
html:root .sslk{--ink:#1b1e23;line-height:20px}
html:root #pagetitle{font-size:30px;line-height:36px;font-weight:500}
html:root .breadcrumbs__item-name,html:root .footer-bottom__item.copy{font-size:12px;line-height:16px}
html:root .sslk-logout{font-size:13px;line-height:18px}
html:root .sslk .tab,html:root .sslk .link-arrow,html:root .sslk .card-tile__sub{line-height:20px}
html:root .sslk .card-user__name,html:root .sslk .card-tile__title,html:root .sslk .section-head h2{line-height:24px;letter-spacing:0}
html:root .sslk .card-tile__count{letter-spacing:0}
html:root .sslk .btn-blue,html:root .sslk .promo-wallet__btn{font-size:13px;line-height:18px;font-weight:500}
html:root .sslk .promo-wallet__title{line-height:26px}
html:root .sslk .promo-wallet__sub{font-size:13px;line-height:18px}
/* подвал */
html:root #footer .items .item .title a{font-size:12px;line-height:16px;letter-spacing:.4px;font-weight:500}
html:root #footer .subscribe-btn-max{font-size:13px;line-height:18px;letter-spacing:0;font-weight:500}
html:root #footer .phone a{font-size:14px;line-height:20px}
html:root #footer .email a,html:root #footer .address{line-height:19px}
html:root #footer .confidentiality a{letter-spacing:0}

/* цены и наличие: тема сжимает их под PT Sans (−0,9px и −0,4px), у Golos цифры шире — «1» наезжала на «2» (Роман, 14.10, айфон) */
html:root .price,html:root .price *,html:root .price_value,html:root .price_currency,html:root .values_wrapper,html:root .item-stock .value{letter-spacing:0!important}
