/* Standard Cart child: preserve all WHMCS checkout markup and JS selectors. */
#order-standard_cart{font-family:Inter,system-ui,sans-serif;color:#181827;padding-bottom:32px}
#order-standard_cart .header-lined h1{font-family:Poppins,Inter,sans-serif;color:#050515;border-color:#e6e8ed;font-weight:600;letter-spacing:-.03em}
#order-standard_cart .products .product{background:#fff;border:1px solid #e6e8ed;border-radius:18px;box-shadow:0 14px 38px rgba(5,5,21,.06);margin-bottom:24px}
#order-standard_cart .products .product header{background:#fafafb;color:#050515;border-bottom:1px solid #e6e8ed;border-radius:18px 18px 0 0;padding:20px}
#order-standard_cart .products .product header span{color:#050515;font-family:Poppins,Inter,sans-serif;font-weight:600}
#order-standard_cart .products .product .product-desc{padding:22px;color:#606371;line-height:1.8}
#order-standard_cart .products .product .product-pricing{color:#050515}
#order-standard_cart .products .product .product-pricing .price{font-family:Poppins,Inter,sans-serif;font-weight:600;letter-spacing:-.03em;color:#050515}
#order-standard_cart .products .product footer{padding:20px;border-top:1px solid #e6e8ed}
#order-standard_cart .order-summary{background:#050515;border:1px solid #050515;border-radius:18px;box-shadow:0 18px 40px rgba(5,5,21,.12)}
#order-standard_cart .order-summary h2{color:#fff;font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:1.15rem;padding:20px 15px}
#order-standard_cart .summary-container{background:#fff;border-radius:0 0 17px 17px;padding:20px;color:#181827}
#order-standard_cart .order-summary .total-due-today .amt{color:#b9000c;font-family:Poppins,Inter,sans-serif;font-weight:600}
#order-standard_cart .view-cart-items-header{background:#050515;color:#fff;border-radius:12px 12px 0 0;padding:15px}
#order-standard_cart .view-cart-items{background:#fff;border:1px solid #e6e8ed;border-radius:0 0 12px 12px}
#order-standard_cart .view-cart-items .item{padding:20px 15px;border-color:#e6e8ed;background:#fff}
#order-standard_cart .view-cart-items .item:nth-child(even){background:#fafafb}
#order-standard_cart .view-cart-items .item-title{font-weight:600;color:#050515}
#order-standard_cart .domain-selection-options .option{background:#fff;border:1px solid #e6e8ed;border-radius:12px;padding:16px;margin-bottom:12px}
#order-standard_cart .domain-selection-options .option-selected{border-color:#e3000f;background:#fff8f8}
#order-standard_cart .domain-checker-container{background:#f6f7f9;border:1px solid #e6e8ed;border-radius:18px}
#order-standard_cart .domain-checker-bg{background:none}
#order-standard_cart .sub-heading{border-color:#e6e8ed;margin-top:28px}
#order-standard_cart .sub-heading span{background:#f6f7f9;color:#050515;font-family:Poppins,Inter,sans-serif;font-weight:600}
#order-standard_cart .field,#order-standard_cart .form-control{border-radius:9px}
#order-standard_cart .field{border:1px solid #ccd0d9;background-color:#fff;color:#181827}
#order-standard_cart .field:focus{border-color:#d54b56;box-shadow:0 0 0 3px rgba(227,0,15,.1)}
#order-standard_cart .btn-primary,#order-standard_cart .btn-success{background:#e3000f;border-color:#e3000f;color:#fff;border-radius:10px;box-shadow:0 5px 12px rgba(227,0,15,.14)}
#order-standard_cart .btn-primary:hover,#order-standard_cart .btn-success:hover{background:#bb000d;border-color:#bb000d}
#order-standard_cart .btn-primary:disabled,#order-standard_cart .btn-success:disabled{background:#a95960;border-color:#a95960}
#order-standard_cart .panel-addon{border:1px solid #e6e8ed;border-radius:12px;box-shadow:none}
#order-standard_cart .panel-addon .panel-heading{background:#fff;color:#050515}
#order-standard_cart .panel-addon-selected{border-color:#e3000f}
#order-standard_cart .panel-addon .panel-add{background:#050515;color:#fff;border-radius:0 0 10px 10px}
#order-standard_cart .panel-addon-selected .panel-add{background:#b9000c}
#order-standard_cart .account-select-container{background:#fff;border-color:#e6e8ed;border-radius:12px}
@media(max-width:767px){#order-standard_cart .products .product{margin-bottom:18px}#order-standard_cart .products .product .product-desc,#order-standard_cart .products .product footer{padding:17px}#order-standard_cart .order-summary{margin-top:20px}#order-standard_cart .view-cart-items .item{padding:16px 10px}}
@media print{#order-standard_cart .order-summary,#order-standard_cart .products .product{box-shadow:none}}
/* 2.1: preserve real errors/empty catalogue and native controls; improve narrow layouts. */
#order-standard_cart .alert{border-radius:12px;padding:16px 18px;line-height:1.6;overflow-wrap:anywhere}
#order-standard_cart .products .product .product-desc,#order-standard_cart .view-cart-items .item{overflow-wrap:anywhere}
#order-standard_cart .form-control,#order-standard_cart .field{max-width:100%;min-width:0}
#order-standard_cart .input-group>.form-control{flex:1 1 auto;width:1%}
@media(max-width:767px){#order-standard_cart .order-summary{margin-top:24px}#order-standard_cart .field:not(textarea),#order-standard_cart .form-control:not(textarea){min-height:44px;font-size:16px}}
