
/* 2. Скругление кнопок темы — как у полей и кнопок карточки. */
:root {
	--btn-default-brd-radius: 8px;
	--btn-accented-brd-radius: 8px;
}

/* 1. Кнопки — строчными. !important: у части наших кнопок uppercase задан
   селектором тяжелее (0,2,0), а смысл правила — «нигде». */
html body :is(.btn, .button, .wp-block-button__link, .wc-block-components-button, input[type="submit"], button[type="submit"], .v5tab-btn, .v5cookie-btn, .v5n5__btn, .v5disc__btn, .v5bis-btn, .v5-oos-jump, .wd-sticky-add-to-cart) {
	text-transform: none !important;
	letter-spacing: normal;
}

/* 2б. Сумма WooCommerce («1 899 ₽») не рвётся посреди числа: на 280 px «Почта России:
   1 899 / ₽» на кассе (багхант-5, 08.10.2026). Разделитель тысяч в настройках — обычный пробел. */
.woocommerce-Price-amount {
	white-space: nowrap;
}

/* 3. Галочки и переключатели — фирменным зелёным, а не системным синим. */
input[type="radio"],
input[type="checkbox"] {
	accent-color: #2e7d32;
}

/* 8. Окно корзины: главная кнопка — фирменный зелёный. */
html body .v5cp2__btn--main {
	background: #2e7d32;
}
html body .v5cp2__btn--main:is(:hover, :focus-visible) {
	background: #1b5e20;
}

/* 4а. Над подвалом белая щель 10 px между бежевой страницей (#faf8f5) и подвалом
   (#f6f9f6): у footer.wd-footer фон белый, а .v5footer начинается на 10 px ниже его
   верха (замер 06.10: и 360, и 1366). Красим её в цвет страницы — остаётся одна
   волосяная линия подвала. */
html body footer.wd-footer {
	background-color: #faf8f5;
}

@media (max-width: 1024px) {
	/* 4. Полоса под подвалом — в цвет подвала. Вес (0,1,2): у темы
	   body:not([class*="wrapper-boxed"]) { background-color: var(--wd-main-bgcolor) } — (0,1,1);
	   голый body проигрывал ей (замер 06.10: фон остался белым). Переменную темы
	   не трогаем — ею же залита обёртка страницы. */
	html body:not([class*="wrapper-boxed"]) {
		background-color: #f6f9f6;
	}

	/* 5. Плитки со звёздами — как соседки. Вес (0,5,2) выше темы (0,5,0). */
	html body .wd-product.wd-hover-base.has-stars .product-rating-price .wrapp-product-price {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	/* 6. Секции карточки товара — по одной линии. */
	html body .product-tabs-inner > .v5pfaq,
	html body .product-tabs-inner > .v5p-how {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	/* 7. Пустота перед «Описанием» и заголовки описания крупнее названия товара. */
	html body.single-product .product-tabs-wrapper {
		padding-top: 0;
	}
	html body.single-product .product-tabs-inner > .woocommerce-tabs {
		margin-top: 20px;
	}
	html body.single-product .woocommerce-Tabs-panel--description h2 {
		font-size: 19px;
		line-height: 1.3;
	}
	html body.single-product .woocommerce-Tabs-panel--description h3 {
		font-size: 17px;
		line-height: 1.3;
	}
}
