/* podzakaz-detail-fix.css — косметический фикс детальки товаров «под заказ» без фото/цены.
   Причина: шаблон Aspro (catalog.element) на товаре с пустой галереей + без цены даёт
   структурный имбаланс div → .product-main выбрасывается прямым ребёнком .wrapper1
   во всю ширину (left:0, w:100vw, горизонтальный overflow). Низ-плита характеристик
   при этом висит отдельной чёрной плашкой.
   Скоуп: body:has(.wrapper1 > .product-main) — срабатывает ТОЛЬКО на сломанном кейсе;
   у нормальных товаров .product-main вложен глубоко (product-container > … > flexbox),
   прямым ребёнком .wrapper1 не бывает → чужие странички не задеты. :has() уже
   используется в проекте (catalog-empty-section-img.css). Временно, пока такие товары живы. */

/* ── Task 1 — вернуть выброшенный .product-main в контейнер (центр 1260 + паддинг) ── */
.wrapper1 > .product-main {
	max-width: 1260px;
	margin: 0 auto;
	padding: 30px 30px 40px;
	box-sizing: border-box;
	float: none;
}
/* гасим отрицательные margin внутренних блоков покупки → убираем горизонтальный overflow */
body:has(.wrapper1 > .product-main) .product-main .quantity_block_wrapper,
body:has(.wrapper1 > .product-main) .product-main .counter_wrapp,
body:has(.wrapper1 > .product-main) .product-main .prices-wrapper {
	margin-left: 0;
	margin-right: 0;
}

/* NB: фон .bottom-info-wrapper (#101213 → rgb(37,39,41)) правится в custom.css —
   безусловно, в общем списке каталог-фона (там высокая специфичность бьёт Aspro theme-dark). */

/* ── Task 3 — кнопка .basket-commerce-desc как «Под заказ»: стиль + hover + без ripple ──
   ВНЕ broken-скоупа: кнопка есть и на нормальных страницах (напр. 295231, где
   .wrapper1 > .product-main НЕ существует). Стилим класс напрямую. */
.btn.basket-commerce-desc,
.btn.basket-commerce-desc.has-ripple {
	background: #92289a !important;   /* как «Под заказ» (.to-order) */
	color: #fff !important;
	border: none !important;
	box-shadow: none !important;
}
.btn.basket-commerce-desc:hover,
.btn.basket-commerce-desc:focus,
.btn.basket-commerce-desc:active {
	background: #7b1c83 !important;   /* hover как у «Под заказ» */
	color: #fff !important;
	box-shadow: none !important;
	transform: none !important;
}
/* убрать ripple: Aspro вешает span.ripple на клик внутри .has-ripple/.btn */
.btn.basket-commerce-desc .ripple {
	display: none !important;
}
/* NB: радиус .to-order правится в custom.css (высокая специфичность .wrapper1.catalog_page) —
   отсюда перебить нельзя, поэтому правило живёт там. */
