/* meanwell.by — стили внутренних компонентов приложения поверх вида MW (Bootstrap 5 +
   /assets/style_mw.css, как на старом meanwell.by). Фирменный цвет — красный MW. */
:root {
    --brand-primary: #d42f13; --brand-primary-hover: #b02610;
    --brand-bg: #f8f9fa; --brand-surface: #FFFFFF; --brand-text: #212529;
    --brand-text-secondary: #6c757d; --brand-border: #dee2e6; --brand-accent-soft: #fbe9e6;
}
body { background: #fff; }

.btn-primary {
    --bs-btn-bg: #dc3545; --bs-btn-border-color: #dc3545;
    --bs-btn-hover-bg: #bb2d3b; --bs-btn-hover-border-color: #b02a37;
    --bs-btn-active-bg: #b02a37; --bs-btn-active-border-color: #a52834;
    --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545;
}
.btn-outline-primary {
    --bs-btn-color: #dc3545; --bs-btn-border-color: #dc3545;
    --bs-btn-hover-bg: #dc3545; --bs-btn-hover-border-color: #dc3545;
    --bs-btn-active-bg: #dc3545; --bs-btn-active-border-color: #dc3545;
}
.btn-primary, .btn-outline-primary:hover, .btn-danger { color: #fff !important; }
.text-primary { color: var(--brand-primary) !important; }
.bg-primary { background-color: #dc3545 !important; }
.badge.rounded-pill { --bs-badge-color: #fff; }

.product-card { transition: box-shadow .15s ease; }
.product-card:hover { box-shadow: 0 .25rem .75rem rgba(15,23,42,.08); }
.price { font-weight: 800; color: var(--brand-primary); }

/* Описание товара из админки (HTML из RichEditor), см. App\\Support\\SafeHtml. */
.product-description { line-height: 1.6; }
.product-description p { margin-bottom: .75rem; }
.product-description ul, .product-description ol { padding-left: 1.4rem; margin-bottom: .75rem; }
.product-description h2, .product-description h3, .product-description h4 { font-size: 1.05rem; margin: 1rem 0 .5rem; }
.product-description table { width: 100%; margin-bottom: 1rem; border-collapse: collapse; }
.product-description th, .product-description td { border: 1px solid var(--brand-border, #dee2e6); padding: .35rem .5rem; }
.product-description img { max-width: 100%; height: auto; }
