/* Visual layer only: retains WHMCS forms, events, prices and state classes. */
#order-standard_cart{--mnk-blue:#55bde5;--mnk-ink:#10232e;--mnk-panel:#10212b;--mnk-field:#172f3d;color:#dce8ee}
#order-standard_cart .header-lined{padding-top:24px;margin-bottom:24px}
#order-standard_cart .section-heading{color:#73c9eb!important;font-size:32px;line-height:1.3}
#order-standard_cart .section-subheading{color:#bdcdd6!important;font-size:17px!important;line-height:1.65!important}
#order-standard_cart .text-muted,#order-standard_cart .field-help-text{color:#aec4d0!important}
#order-standard_cart label:not(.field-icon){color:#dce8ee}
#order-standard_cart .field:not([type=checkbox]):not([type=radio]),#order-standard_cart .form-control:not([type=checkbox]):not([type=radio]){background:var(--mnk-field)!important;color:#f0f6fa!important;border:1px solid #365665!important;border-radius:10px;box-shadow:none;min-height:48px;font-size:15px}
#order-standard_cart input::placeholder,#order-standard_cart textarea::placeholder{color:#a9c1ce!important;opacity:1}
#order-standard_cart .field:focus,#order-standard_cart .form-control:focus{border-color:var(--mnk-blue)!important;box-shadow:0 0 0 3px rgba(85,189,229,.16)!important;outline:none}
#order-standard_cart select option{background:#172f3d;color:#f0f6fa}
#order-standard_cart input[type=checkbox],#order-standard_cart input[type=radio]{accent-color:var(--mnk-blue)}
#order-standard_cart .btn-primary,#order-standard_cart .btn-default-yellow-fill,#order-standard_cart .btn-add-to-cart:not(.unavailable):not(.invalid),#order-standard_cart .calcTaxes-cart-container button[type=submit]{background:var(--mnk-blue)!important;border:1px solid var(--mnk-blue)!important;color:#10232e!important;border-radius:10px;box-shadow:none;font-weight:700}
#order-standard_cart .btn-primary:hover,#order-standard_cart .btn-default-yellow-fill:hover,#order-standard_cart .btn-add-to-cart:hover,#order-standard_cart .calcTaxes-cart-container button[type=submit]:hover{background:#80d3f1!important;border-color:#80d3f1!important;color:#10232e!important}
#order-standard_cart .btn:focus-visible,#order-standard_cart a:focus-visible,#order-standard_cart button:focus-visible{outline:2px solid #8edaff;outline-offset:3px}
#order-standard_cart button:disabled{cursor:not-allowed;opacity:.6}
#order-standard_cart .domain-checker-container{background:#10232e!important;border:1px solid #356374;border-top:3px solid var(--mnk-blue);border-radius:14px;padding:32px 15px!important}
#order-standard_cart .domain-checker-bg{background:none!important}
#order-standard_cart .domain-checker-container:before{background:none!important;pointer-events:none}
#order-standard_cart #inputDomain{min-height:54px;font-size:18px;border-radius:10px 0 0 10px}
#order-standard_cart #btnCheckAvailability{min-height:54px;border-radius:0 10px 10px 0;padding:12px 24px}
#order-standard_cart .primary-domain-header{color:#9bdcf4;border-bottom:1px solid #55bde5;padding:14px 12px}
#order-standard_cart .domain-checker-available{background:#123d3c!important;border:1px solid #3f8b79;border-radius:12px;color:#d9fff1!important;padding:22px!important;font-size:23px!important;line-height:1.5}
#order-standard_cart .domain-price .price{color:#8bd6f2!important;font-size:25px}
#order-standard_cart .spotlight-tlds-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
#order-standard_cart .spotlight-tld-container{width:auto!important;float:none!important;padding:0!important;margin:0!important;min-width:0}
#order-standard_cart .spotlight-tld{border:1px solid #2d5263;border-top:3px solid #55bde5;padding:20px 12px!important;border-radius:12px;height:auto!important;min-height:180px}
#order-standard_cart .spotlight-tld .btn{width:auto!important;max-width:100%;height:auto!important;min-height:38px;white-space:normal;overflow:visible;line-height:1.4;padding:8px 12px!important;text-overflow:clip}
#order-standard_cart .domain-suggestion{border:1px solid #2d5263!important;padding:20px!important;margin-bottom:12px;border-radius:12px}
#order-standard_cart .domain-suggestion .actions .btn{min-height:38px;white-space:normal}
#order-standard_cart .domain-suggestion .price{color:#8bd6f2!important;font-weight:700}
#order-standard_cart .domain-promo-box{border:1px solid #2d5263!important;padding:24px!important}
#order-standard_cart .domain-promo-box p{line-height:1.65}
#order-standard_cart .domain-promo-box h3{color:#73c9eb!important}
#order-standard_cart .domainsaddionsbox .p-50,#order-standard_cart .box-domainnameservers .p-50{padding:26px!important;border:1px solid #2d5263;border-radius:12px}
#order-standard_cart .domainsaddionsboxtitle{font-size:23px!important;overflow-wrap:anywhere;color:#8bd6f2!important}
#order-standard_cart .domainsaddionsbox-hosting-add .bg-danger{background:#173c50!important;color:#a3e1f8!important;border:1px solid #3b7088!important;white-space:normal}
#order-standard_cart .box-domainnameservers .form-group{margin-bottom:20px}
#order-standard_cart .view-cart-items .item{border:1px solid #2d5263;border-radius:12px;overflow:hidden}
#order-standard_cart .view-cart-items .item .item-title{color:#8bd6f2!important}
#order-standard_cart #orderSummary{background:#10232e!important;color:#e3eef3!important;border:1px solid #3b7187;border-top:4px solid #55bde5;border-radius:14px;padding:26px!important;box-shadow:0 8px 26px rgba(0,0,0,.12)}
#order-standard_cart #orderSummary h2{color:#73c9eb!important;font-size:22px;line-height:1.4;margin:0 0 24px}
#order-standard_cart #orderSummary .summary-container{background:transparent!important;color:#dce8ee!important;padding:0!important}
#order-standard_cart #orderSummary .bordered-totals{border-color:#345363!important;margin:16px 0;padding:14px 0}
#order-standard_cart #orderSummary .total-due-today{background:#173c50;border:1px solid #356b83;padding:18px!important;border-radius:10px;margin:22px 0!important}
#order-standard_cart #orderSummary .amt{color:#8bd6f2!important;font-size:30px!important}
#order-standard_cart #orderSummary .btn-checkout{white-space:normal;line-height:1.4;padding:14px 18px;min-height:48px}
#order-standard_cart #orderSummary .btn-continue-shopping{background:transparent!important;color:#bddae8!important;border:1px solid #355d70!important;box-shadow:none;margin-top:12px}
#order-standard_cart .promo-code-cart-container{background:#10232e;border:1px solid #365d70;border-radius:12px;padding:22px;margin-top:24px}
#order-standard_cart .promo-code-cart-container .form-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0!important;position:static}
#order-standard_cart .mnk-promo-label{flex-basis:100%;color:#8bd6f2!important;font-size:16px;font-weight:700;margin:0}
#order-standard_cart #inputPromotionCode{flex:1 1 220px;width:auto;min-width:0;padding:12px 16px;margin:0}
#order-standard_cart .promo-code-cart-container .btn-order-embeded{position:static!important;inset:auto!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto!important;height:auto!important;min-height:48px;border-radius:10px;padding:12px 20px;background:#55bde5!important;color:#10232e!important;border:1px solid #55bde5;font-weight:700;transform:none}
#order-standard_cart .view-cart-promotion-code{background:#173c50;color:#dce8ee;border-radius:8px;padding:12px}
#order-standard_cart .calcTaxes-cart-container{padding:22px!important;margin:24px 0;background:#10232e;border:1px solid #365d70;border-radius:12px}
#order-standard_cart .calcTaxes-cart-container h5{font-size:18px;font-weight:700;color:#8bd6f2;margin:0 0 20px}
#order-standard_cart .calcTaxes-cart-container .form-group{margin:0 0 16px!important}
#order-standard_cart .calcTaxes-cart-container .col-sm-12{padding:0}
#order-standard_cart .calcTaxes-cart-container .form-control{height:48px;margin:0;padding:10px 14px}
#order-standard_cart .calcTaxes-cart-container label{margin-bottom:8px;font-weight:600}
#order-standard_cart .calcTaxes-cart-container .form-group:last-child{margin-bottom:0!important;text-align:left}
#order-standard_cart .calcTaxes-cart-container button[type=submit]{padding:12px 18px;min-height:44px}
#order-standard_cart .sub-heading{margin-top:28px;margin-bottom:18px}
#order-standard_cart .sub-heading span{color:#8bd6f2!important;font-size:19px;font-weight:700}
#order-standard_cart #paymentGatewaysContainer{border:1px solid #365d70!important;padding:24px!important;border-radius:12px}
#order-standard_cart #paymentGatewaysContainer .radio-inline{border:1px solid #365d70!important;border-radius:10px;padding:14px 16px;margin:0 10px 12px 0;min-height:48px;color:#e4f1f7!important;cursor:pointer}
#order-standard_cart #paymentGatewaysContainer .radio-inline:has(input:checked),#order-standard_cart #paymentGatewaysContainer .radio-inline:has(.checked){border-color:#55bde5!important;background:#173c50!important;box-shadow:0 0 0 1px #55bde5}
#order-standard_cart #paymentGatewaysContainer .radio-inline:focus-within{outline:2px solid #55bde5;outline-offset:2px}
#order-standard_cart .checkout-security-msg{background:#173c50!important;border:1px solid #365d70!important;border-radius:10px;color:#c9e6f4!important;padding:16px!important}
#order-standard_cart textarea{min-height:110px}
@media(max-width:767px){
#order-standard_cart .section-heading{font-size:27px}
#order-standard_cart .spotlight-tlds-container{grid-template-columns:repeat(2,minmax(0,1fr))}
#order-standard_cart .domain-suggestion .actions{float:none!important;margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#order-standard_cart .domain-suggestion .domain{overflow-wrap:anywhere}
#order-standard_cart #orderSummary{margin-top:24px;padding:20px!important}
#order-standard_cart .promo-code-cart-container,#order-standard_cart .calcTaxes-cart-container{padding:18px!important}
#order-standard_cart .promo-code-cart-container .btn-order-embeded{flex:1 1 100%}
#order-standard_cart #paymentGatewaysContainer .radio-inline{display:block;margin-right:0}
}

#order-standard_cart .calcTaxes-cart-container h5{color:#8bd6f2!important}
#order-standard_cart .calcTaxes-cart-container label{color:#dce8ee!important}
#order-standard_cart .domain-checker-bg{padding:30px 0!important}

/* Payment choices: reset Antler fixed height/line-height; reserve radio space. */
#order-standard_cart #paymentGatewaysContainer .radio-inline{
 position:relative;display:inline-block;vertical-align:middle;
 height:auto!important;min-height:48px;line-height:1.5!important;
 padding:12px 16px 12px 48px!important;font-size:15px;font-weight:500;
 max-width:100%;white-space:normal;overflow-wrap:break-word;
}
#order-standard_cart #paymentGatewaysContainer .radio-inline .iradio_square-blue{
 position:absolute;left:15px;top:50%;bottom:auto;margin:0;transform:translateY(-50%);
}
#order-standard_cart #paymentGatewaysContainer .radio-inline > input[type=radio]{
 position:absolute;left:15px;top:50%;margin:0;transform:translateY(-50%);
}
#order-standard_cart #paymentGatewaysContainer .gateway-icon-cc{
 float:right;position:static;top:auto;margin:0 0 0 12px;line-height:inherit;
}
#order-standard_cart #paymentGatewaysContainer .gateway-icon-cc i{line-height:inherit;font-size:16px}
@media(max-width:767px){#order-standard_cart #paymentGatewaysContainer .radio-inline{display:block;width:100%;margin-right:0}}
