/*
 * Novonode dark-theme overrides for the standard_cart order form.
 * Loaded by common.tpl AFTER all.min.css, so !important is not required.
 * Targets: addons.tpl, configureproduct.tpl
 */

/* ── Product cards (addons.tpl) ─────────────────────────────────────────── */
#order-standard_cart .products .product {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(185, 28, 28, 0.25);
    border-radius: 8px;
}
#order-standard_cart .products .product header {
    background: rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(185, 28, 28, 0.18);
    border-radius: 8px 8px 0 0;
}
#order-standard_cart .products .product header span {
    color: #ffffff;
}
#order-standard_cart .products .product div.product-desc,
#order-standard_cart .products .product div.product-desc-full-width {
    color: #9ca3af;
}
#order-standard_cart .products .product div.product-pricing span.price {
    color: #ffffff;
}
#order-standard_cart .products .product footer {
    background: transparent;
}

/* ── Product-info description banner (configureproduct.tpl) ─────────────── */
#order-standard_cart .product-info {
    background-color: rgba(30, 10, 10, 0.5);
    border-top: 1px solid rgba(185, 28, 28, 0.18);
    border-bottom: 1px solid rgba(185, 28, 28, 0.18);
    color: #d1d5db;
}
#order-standard_cart .product-info .product-title {
    color: #ffffff;
}

/* ── Addon panels (configureproduct.tpl) ────────────────────────────────── */
#order-standard_cart .panel-addon {
    background-color: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(185, 28, 28, 0.25);
    border-radius: 8px;
}
#order-standard_cart .panel-addon .panel-body label {
    color: #ffffff;
}
#order-standard_cart .panel-addon .panel-price {
    background-color: rgba(0, 0, 0, 0.25);
    color: #d1d5db;
    border-top: 1px solid rgba(185, 28, 28, 0.18);
}
#order-standard_cart .panel-addon .panel-add {
    background-color: #b91c1c;
    color: #ffffff;
    border-radius: 0 0 8px 8px;
}
#order-standard_cart .panel-addon-selected {
    border-color: #b91c1c;
    box-shadow: 0 0 8px rgba(185, 28, 28, 0.3);
}
#order-standard_cart .panel-addon-selected .panel-add {
    background-color: #991b1b;
}
