/* Правки поверх стилей Битрикса для Laravel-версии */
/* Сообщение об ошибке действия магазина (site.js toast) */
.legacy-toast { position: fixed; left: 50%; bottom: 24px; z-index: 10000; max-width: calc(100% - 32px); padding: 14px 20px; border-radius: 4px; background: #1f1f1f; color: #fff; font-size: 14px; line-height: 1.4; transform: translate(-50%, 20px); opacity: 0; pointer-events: none; transition: opacity .25s, transform .25s; }
.legacy-toast.legacy-toast-visible { opacity: 1; transform: translate(-50%, 0); }
.c-system-auth-form-template-2 [data-role="errors"] { margin-bottom: 20px; }

/* Подборки раздела (посадочные под фильтр из админки) — метками над товарами */
.catalog-menu-tags-items { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
.catalog-menu-tags-item { padding: 6px 14px; border: 1px solid #e8e8e8; border-radius: 2px; font-size: 13px; color: #404040; text-decoration: none; }

/* Цены скрыты от гостей (настройка магазина): без цены купить нельзя — блоки покупки убраны, цена — «Цена по запросу» */
[data-prices-hidden] .catalog-section-item-purchase-container,
[data-prices-hidden] .catalog-section-item-purchase-wrap,
[data-prices-hidden] .widget-item-purchase-container,
[data-prices-hidden] .catalog-element-purchase-action,
[data-prices-hidden] .catalog-element-panel-mobile-purchase,
[data-prices-hidden] .catalog-element-panel-buy-button { display: none !important; }

/* Прозрачная шапка главной: до 768 px десктопной шапки нет, баннер не подтягивается под неё. В разметке — значения
   компьютера (143 px), скрипт обнулял их после загрузки, и слайдер на телефоне прыгал (CLS) — здесь сразу с первой отрисовки */
@media all and (max-width: 768px) {
    .c-header-template-1.widget-transparent > .widget-content > .widget-banner { margin-top: 0 !important; }
    .c-header-template-1.widget-transparent > .widget-content > .widget-banner .widget-item-content { padding-top: 0 !important; }
}
