/*
product-card-icons.css — SVG-иконки карточки товара (show.php).
v2: исправлен баг специфичности v1 — селектор .pv-icon-btn svg{display:block}
(0,1,1) перекрывал .pv-icon-btn__icon--on{display:none} (0,1,0), из-за чего
в неактивном состоянии отображались обе иконки (off и on) одновременно.
Фикс: специфичность правил состояний поднята выше селектора svg.
Подключается через хук headStyles в ProductsController::show().
Все значения — через зарегистрированные CSS-переменные с
безопасными fallback (§10.6 AI-SITE-MANAGER-PROMPT).
*/
/* Кнопки-иконки (избранное/сравнить): размер SVG */
.pv-icon-btn svg{width:calc(var(--font-size-xl,22px)*1.35);height:calc(var(--font-size-xl,22px)*1.35);display:block}
/* Переключение off/on иконок по классу is-active.
   (0,2,0) > .pv-icon-btn svg (0,1,1) — display:none теперь побеждает */
.pv-icon-btn .pv-icon-btn__icon--on{display:none}
.pv-icon-btn.is-active .pv-icon-btn__icon--off{display:none}
.pv-icon-btn.is-active .pv-icon-btn__icon--on{display:block}
/* Кнопка «Добавить в корзину»: размер SVG внутри кнопки */
.pv-btn svg{width:calc(var(--space-m,16px) + var(--space-xs,4px));height:calc(var(--space-m,16px) + var(--space-xs,4px));flex-shrink:0}
/* Бейдж наличия: размер иконки (если SVG добавится в разметку) */
.pv-stock__icon{width:var(--space-m,16px);height:var(--space-m,16px);flex-shrink:0}