/**
 * Мелкая отделка каталога. Правила лежат здесь, а не в теме,
 * чтобы обновление Aspro их не затёрло.
 */

/* Цифры одинаковой ширины. Иначе в столбце цен единица уже восьмёрки,
   и числа съезжают друг относительно друга — заметно на списках. */
.price,
.price_value,
.cost,
.values_wrapper,
.article_block,
.article.iblock,
.item-stock .value,
.counter_block input,
.basket_price,
.summ_wrapper {
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}

/* Название товара переносим так, чтобы последнее слово не оставалось
   в одиночестве на отдельной строке. */
.item-title,
.item-title a,
.product-item-title,
.item_info .name a {
	text-wrap: balance;
}

/* Единый радиус: у карточек было 3px, у кнопок 2px, у полей 0. */
.btn,
.button,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="number"],
select,
textarea {
	border-radius: 3px;
}

/* Видимая рамка при переходе с клавиатуры. Мышью её не видно,
   так что вид страницы не меняется. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
	outline: 2px solid #2b6cb0;
	outline-offset: 2px;
	border-radius: 3px;
}
