/* Presentation only: standard_cart's fields, totals, taxes, gateway and submit logic remain authoritative. */
#order-standard_cart{font-family:inherit;color:var(--titan-text)}
#order-standard_cart .cart-body{background:transparent}
#order-standard_cart .header-lined h1{font-size:32px}
#order-standard_cart .products .product{border:1px solid var(--titan-border);border-radius:14px;background:var(--titan-surface);box-shadow:none}
#order-standard_cart .products .product header{background:var(--titan-raised);border-radius:14px 14px 0 0;color:var(--titan-text);padding:20px}
#order-standard_cart .products .product header span{color:var(--titan-text)}
#order-standard_cart .products .product .product-desc{padding:24px;font-size:14px;line-height:1.8}
#order-standard_cart .products .product footer{padding:22px;background:var(--titan-surface)}
#order-standard_cart .products .product .product-pricing{color:var(--titan-text)}
#order-standard_cart .order-summary{border:1px solid var(--titan-border);border-radius:14px;background:var(--titan-surface);box-shadow:none}
#order-standard_cart .order-summary h2{background:transparent;color:var(--titan-text);font-size:21px;padding:20px}
#order-standard_cart .summary-container{border-radius:0 0 14px 14px;background:var(--titan-surface);color:var(--titan-text);padding:22px}
#order-standard_cart .summary-container .total-due-today{background:var(--titan-tint);color:var(--titan-text);margin-top:20px;padding:20px;border-radius:9px}
#order-standard_cart .summary-container .total-due-today .amt{color:var(--titan-text)}
#order-standard_cart .view-cart-items-header{background:var(--titan-raised);color:var(--titan-text);border-radius:10px 10px 0 0;padding:16px 20px}
#order-standard_cart .view-cart-items .item{background:var(--titan-surface);border-color:var(--titan-border);padding:20px}
#order-standard_cart .view-cart-items .item:nth-child(even){background:var(--titan-surface)}
#order-standard_cart .domain-selection-options .option{background:var(--titan-surface);border:1px solid var(--titan-border);border-radius:10px;padding:18px;margin-bottom:12px}
#order-standard_cart .domain-selection-options .option-selected{border-color:var(--titan-link);background:var(--titan-tint)}
#order-standard_cart .sub-heading{border-top:1px solid var(--titan-border);margin:35px 0 22px;text-align:left}
#order-standard_cart .sub-heading span{background:var(--titan-canvas);color:var(--titan-text);font-size:18px;font-weight:650;padding:0 16px 0 0}
#order-standard_cart .prepend-icon .field-icon{color:var(--titan-muted)}
#order-standard_cart .field{border-radius:8px;border-color:var(--titan-input-border);height:46px;color:var(--titan-text);background:var(--titan-surface)}
#order-standard_cart .field::placeholder{color:var(--titan-muted)}
#order-standard_cart .field-error-msg{color:var(--titan-bad-text)}
#order-standard_cart .already-registered{background:var(--titan-tint);padding:18px 20px;border-radius:12px;color:var(--titan-muted);margin-bottom:24px}
#order-standard_cart .already-registered p{margin:7px 0}
#order-standard_cart .btn{border-radius:8px;padding:11px 18px;font-weight:600}
#order-standard_cart .btn-primary{background:var(--titan-accent);border-color:var(--titan-accent);color:var(--titan-text)}
#order-standard_cart .btn-success{background:var(--titan-good-text);border-color:var(--titan-good-text)}
#order-standard_cart .btn-info{background:var(--titan-accent);border-color:var(--titan-accent);color:var(--titan-text)}
#order-standard_cart .secondary-cart-body{background:transparent}
#order-standard_cart .account{border:1px solid var(--titan-border);border-radius:10px;padding:18px;background:var(--titan-surface);margin-bottom:14px}
#order-standard_cart .account.active{border-color:var(--titan-link);background:var(--titan-tint)}
#order-standard_cart .cc-input-container{background:var(--titan-raised);border:1px solid var(--titan-border);border-radius:12px;padding:22px}
#order-standard_cart #totalDueToday{background:var(--titan-good-bg);color:var(--titan-good-text);font-size:20px;padding:22px}
#order-standard_cart .titan-final-review{background:var(--titan-surface);border:1px solid var(--titan-border);border-radius:12px;padding:20px;margin:25px 0;text-align:left}
#order-standard_cart .titan-final-review p{font-size:18px;color:var(--titan-text);margin:0 0 6px}
#order-standard_cart .titan-final-review a{font-size:13px;color:var(--titan-link)}
#order-standard_cart .titan-checkout-intro{color:var(--titan-muted);max-width:650px;margin:0 0 24px;font-size:15px}
#order-standard_cart .titan-optional{border:1px solid var(--titan-border);border-radius:10px;background:var(--titan-surface);padding:16px 20px;margin:24px 0}
#order-standard_cart .titan-optional summary{cursor:pointer;color:var(--titan-text);font-size:15px;font-weight:650}
#order-standard_cart .titan-optional summary span{color:var(--titan-muted);font-size:12px}
#order-standard_cart .titan-optional .sub-heading{display:none}
#order-standard_cart .titan-optional .row{margin-top:16px}
.titan-order-progress{margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--titan-border)}
.titan-order-progress ol{padding:0;list-style:none;display:flex;gap:24px;flex-wrap:wrap}
.titan-order-progress li{color:var(--titan-muted);font-size:12px;display:flex;align-items:center;gap:8px}
.titan-order-progress li span{width:25px;height:25px;border-radius:50%;border:1px solid var(--titan-input-border);display:inline-flex;justify-content:center;align-items:center}
.titan-order-progress li[aria-current=step]{color:var(--titan-link);font-weight:700}
.titan-order-progress li[aria-current=step] span{background:var(--titan-accent);color:var(--titan-text);border-color:var(--titan-accent)}
#order-standard_cart .cart-sidebar{font-size:13px}
#order-standard_cart .panel-sidebar{border:1px solid var(--titan-border);border-radius:12px;overflow:hidden}
#order-standard_cart .panel-sidebar>.panel-heading{background:var(--titan-raised);color:var(--titan-text)}
#order-standard_cart .product-info{border-radius:12px;background:var(--titan-surface);border:1px solid var(--titan-border);padding:24px}
#order-standard_cart .form-group{margin-bottom:18px}
#order-standard_cart .btn[disabled]{opacity:.55}

@media(min-width:992px){#order-standard_cart .secondary-cart-sidebar{position:sticky;top:24px}
#order-standard_cart #orderSummary{max-width:100%}
}

@media(max-width:767px){.titan-order-progress{margin-bottom:22px;padding-bottom:18px}
.titan-order-progress ol{gap:12px}
.titan-order-progress li{font-size:10px;gap:5px}
.titan-order-progress li span{width:21px;height:21px}
#order-standard_cart .cart-body{width:100%;padding:0}
#order-standard_cart .header-lined h1{font-size:28px}
#order-standard_cart .secondary-cart-sidebar{width:100%;float:none;margin-top:24px}
#order-standard_cart .secondary-cart-body{width:100%;float:none;padding:0}
#order-standard_cart .already-registered .pull-right{float:none!important;margin-bottom:12px}
#order-standard_cart .already-registered .btn{width:100%}
#order-standard_cart #btnCompleteOrder{width:100%;white-space:normal}
#order-standard_cart .view-cart-items .item{padding:16px}
#order-standard_cart .order-summary{width:100%}
#order-standard_cart .summary-container{padding:20px}
#order-standard_cart .sub-heading span{font-size:17px}
#order-standard_cart .titan-optional{padding:16px}
#order-standard_cart .product-info{padding:20px}
}

body.titan-theme #order-standard_cart .field,body.titan-theme #order-standard_cart .form-control{color:var(--titan-text)!important;border-color:var(--titan-input-border)!important}
body.titan-theme #order-standard_cart .field::placeholder,body.titan-theme #order-standard_cart .form-control::placeholder{color:var(--titan-muted)!important;opacity:1}
body.titan-theme #order-standard_cart p,body.titan-theme #order-standard_cart .item-group,body.titan-theme #order-standard_cart .item-domain,body.titan-theme #order-standard_cart .font-bold{color:var(--titan-muted)}
body.titan-theme #order-standard_cart .product-title{color:var(--titan-text);font-size:19px;font-weight:650}
body.titan-theme #order-standard_cart .order-summary h2{background:var(--titan-surface);color:var(--titan-text)}
body.titan-theme #order-standard_cart .btn-warning{background:var(--titan-warning-button);border-color:var(--titan-warning-button-border);color:var(--titan-warning-button-ink)}
body.titan-theme #order-standard_cart .btn-default{background:var(--titan-surface);color:var(--titan-text);border:1px solid var(--titan-input-border)}
body.titan-theme #order-standard_cart .btn-remove-from-cart,body.titan-theme #order-standard_cart .item-title{color:var(--titan-accent)}
body.titan-theme #order-standard_cart #btnEmptyCart{background:var(--titan-tint);color:var(--titan-text)}
body.titan-theme #order-standard_cart .titan-final-review p{color:var(--titan-text)}
body.titan-theme #order-standard_cart .domain-promo-box p,body.titan-theme #order-standard_cart .domain-promo-box .font-bold{color:var(--titan-muted)}

body.titan-theme #order-standard_cart .view-cart-items .item-title,body.titan-theme #order-standard_cart .btn-remove-from-cart{color:var(--titan-accent)!important}
body.titan-theme #order-standard_cart #btnEmptyCart{background:var(--titan-tint)!important;color:var(--titan-text)!important}

body.titan-theme #order-standard_cart .field-help-text{color:var(--titan-muted)}
body.titan-theme #order-standard_cart .form-group>span[style*="009900"]{color:var(--titan-good-text)!important}

/* Dark checkout surfaces. WHMCS still calculates every amount and controls payment. */
body.titan-theme #order-standard_cart .btn-primary,body.titan-theme #order-standard_cart .btn-success{background:var(--titan-accent);border-color:var(--titan-accent);color:var(--titan-accent-ink)}
body.titan-theme #order-standard_cart .btn-primary:hover{background:var(--titan-link);border-color:var(--titan-link);color:var(--titan-accent-ink)}
body.titan-theme #order-standard_cart .btn-default{background:var(--titan-raised);color:var(--titan-text);border-color:var(--titan-input-border)}
body.titan-theme #order-standard_cart .field,body.titan-theme #order-standard_cart .form-control{background:var(--titan-canvas)!important;color:var(--titan-text)!important;border-color:var(--titan-input-border)!important}
body.titan-theme #order-standard_cart .product-info,body.titan-theme #order-standard_cart .view-cart-tabs .tab-content,body.titan-theme #order-standard_cart .panel-addon,body.titan-theme #order-standard_cart .panel-addon .panel-body,body.titan-theme #order-standard_cart .domain-promo-box,body.titan-theme #order-standard_cart .domain-pricing .tld-row{background:var(--titan-surface);color:var(--titan-text);border-color:var(--titan-border)}
body.titan-theme #order-standard_cart .domain-checker-container,body.titan-theme #order-standard_cart .domain-checker-bg,body.titan-theme #order-standard_cart .domain-transfer-bg{background:var(--titan-raised);color:var(--titan-text);border:0}
body.titan-theme #order-standard_cart .domain-checker-container .input-group-box{background:var(--titan-raised);box-shadow:none}
body.titan-theme #order-standard_cart .domain-selection-options .option-selected{background:var(--titan-tint);border-color:var(--titan-accent)}
body.titan-theme #order-standard_cart .domain-selection-options .option .domain-input-group,body.titan-theme #order-standard_cart .domain-selection-options .option .domain-input-group label{color:var(--titan-text)}
body.titan-theme #order-standard_cart .summary-container .total-due-today .amt{color:var(--titan-link)}
body.titan-theme .titan-order-progress li[aria-current=step] span{background:var(--titan-accent);color:var(--titan-accent-ink);border-color:var(--titan-accent)}
body.titan-theme #order-standard_cart .view-cart-tabs .nav-tabs>li.active>a{background:var(--titan-raised);color:var(--titan-link)}
body.titan-theme #order-standard_cart .view-cart-tabs .nav-tabs>li>a{color:var(--titan-muted)}
body.titan-theme #order-standard_cart .view-cart-items-header,body.titan-theme #order-standard_cart .domain-pricing .tld-pricing-header{background:var(--titan-raised);color:var(--titan-text)}
body.titan-theme #order-standard_cart .product-title{color:var(--titan-text)}
@media(max-width:767px){body.titan-theme #order-standard_cart input,body.titan-theme #order-standard_cart select{font-size:16px!important}}
body.titan-theme #order-standard_cart label,body.titan-theme #order-standard_cart .radio-inline,body.titan-theme #order-standard_cart .checkbox-inline{color:var(--titan-text)}
body.titan-theme #order-standard_cart #btnAlreadyRegistered{background:var(--titan-accent);color:var(--titan-accent-ink)}
body.titan-theme #order-standard_cart .domain-pricing .tld-pricing-header div,body.titan-theme #order-standard_cart .domain-pricing .tld-pricing-header .col-xs-4{background:var(--titan-raised);color:var(--titan-text)}
body.titan-theme #order-standard_cart .view-cart-items-header{background:var(--titan-raised)!important;color:var(--titan-text)}
body.titan-theme #order-standard_cart .view-cart-tabs .nav-tabs{background:transparent;border-color:var(--titan-border)}
body.titan-theme #order-standard_cart .view-cart-tabs .nav-tabs>li>a,body.titan-theme #order-standard_cart .view-cart-tabs .nav-tabs>li.active>a{background:var(--titan-raised);color:var(--titan-link);border-color:var(--titan-border)}
body.titan-theme #order-standard_cart .domain-selection-options .option>label{background:var(--titan-surface);color:var(--titan-text)}
body.titan-theme #order-standard_cart .domain-selection-options .option-selected>label{background:var(--titan-tint);color:var(--titan-text)}
body.titan-theme #order-standard_cart .view-cart-tabs .nav-tabs>li>a{background:var(--titan-raised)!important;color:var(--titan-link)}
body.titan-theme #order-standard_cart .checkbox-inline a{text-decoration:underline;text-underline-offset:3px}
body.titan-theme #order-standard_cart .btn-primary:hover,body.titan-theme #order-standard_cart .btn-primary:focus{background:var(--titan-link);border-color:var(--titan-link);color:var(--titan-accent-ink)}
body.titan-theme #order-standard_cart .btn-warning,body.titan-theme #order-standard_cart .btn-danger{color:#fff}

body.titan-theme #order-standard_cart .btn-default.btn-block{color:var(--titan-text)!important;background:var(--titan-raised)}
