/* Остатки: «Осталось всего X шт.» и «Уведомить о поступлении» (inc/stock-notify.php, eleve_stock_info()). */
.el-pcard__stock.is-low { color: #F5A524; }
.el-buybox__stock .el-pcard__stock.is-low i { box-shadow: 0 0 0 4px rgba(245, 165, 36, .2); }
.el-pcard__stock:not(.is-in) { color: var(--red2); }
.el-buybox__stock .el-pcard__stock:not(.is-in) i { box-shadow: 0 0 0 4px rgba(229, 72, 77, .2); }

.el-sn-open { cursor: pointer; }
.el-buybox__cart .el-sn-open { height: 56px; }

.el-sn__box { width: min(520px, 100%); grid-template-columns: minmax(0, 1fr); }
.el-sn__form { display: flex; flex-direction: column; gap: 14px; }
.el-sn__product { font-weight: 600; color: var(--fg); }
.el-sn__hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.el-sn__msg { font-size: 14px; color: var(--red2); }
.el-sn__msg.is-ok { color: var(--accent); }
.el-sn .el-consent { font-size: 12px; color: var(--muted2); }
