/* 0.3.2 — native Standard Cart: domain choice, configuration and checkout. */
#order-standard_cart{font-size:15px;line-height:1.65}
#order-standard_cart .header-lined h1{font-size:clamp(27px,3vw,36px);font-weight:650;letter-spacing:-.035em;color:#171c2a}
#order-standard_cart label{color:#334155;font-size:14px;line-height:1.5}
#order-standard_cart .sub-heading{border-color:#dfe5f0;margin-top:28px}
#order-standard_cart .sub-heading span{color:#3543ac;background:#f5f6fa;font-size:17px;font-weight:650}
#order-standard_cart .domain-selection-options .option{
 background:#fff;border:1px solid #dfe5f0;border-radius:14px;margin:0 0 12px;padding:18px 20px;box-shadow:0 4px 18px #24324d04;
}
#order-standard_cart .domain-selection-options .option>label{display:block;font-size:15px;font-weight:550;cursor:pointer;margin:0;color:#334155}
#order-standard_cart .domain-selection-options .option-selected,
#order-standard_cart .domain-selection-options .option:focus-within{border-color:#6d7cff;background:#f5f6ff;box-shadow:0 0 0 1px #6d7cff18}
#order-standard_cart .domain-selection-options .domain-input-group{margin-top:18px;margin-bottom:4px}
#order-standard_cart .domain-selection-options input[type=radio]{accent-color:#4353c9}
#order-standard_cart .form-control,#order-standard_cart .field{
 background-color:#fff;color:#171c2a;border:1px solid #cbd3e1;border-radius:9px;min-height:46px;font-size:15px;box-shadow:none;
}
#order-standard_cart textarea.form-control{height:auto;min-height:110px}
#order-standard_cart .form-control:focus,#order-standard_cart .field:focus{border-color:#6d7cff;outline:2px solid #6d7cff40;outline-offset:1px;box-shadow:none}
#order-standard_cart input::placeholder{color:#657087;opacity:1}
#order-standard_cart .form-control:disabled{background:#edf0f5;color:#536078}
#order-standard_cart .input-group-text,#order-standard_cart .input-group-addon{background:#edf0f8;border-color:#cbd3e1;color:#536078;font-size:14px}
#order-standard_cart .input-group>.form-control{border-radius:0}
#order-standard_cart .input-group>.form-control:last-child{border-radius:0 9px 9px 0}
#order-standard_cart .input-group>.input-group-text:first-child,#order-standard_cart .input-group>.input-group-addon:first-child{border-radius:9px 0 0 9px}
#order-standard_cart .product-info{background:#fff;border:1px solid #dfe5f0;border-radius:16px;padding:24px;color:#334155;font-size:15px;line-height:1.75;box-shadow:0 6px 24px #24324d06}
#order-standard_cart .product-info .product-title{color:#171c2a;font-size:23px;font-weight:650;margin-bottom:14px}
#order-standard_cart .product-info p{font-size:15px;line-height:1.75;margin-bottom:12px}
#order-standard_cart .product-info p:last-child{margin-bottom:0}
#order-standard_cart .order-summary{background:#fff!important;border:1px solid #dfe5f0!important;border-radius:16px!important;box-shadow:0 10px 30px #24324d09;overflow:hidden;color:#334155!important;padding:0!important}
#order-standard_cart .order-summary h2{background:#202639!important;color:#fff!important;border:0;border-top:4px solid #6d7cff;padding:20px!important;margin:0!important;font-size:18px;font-weight:600;line-height:1.4;text-align:left}
#order-standard_cart .order-summary .summary-container{padding:22px!important;color:#334155!important;background:#fff!important;font-size:14px;line-height:1.7}
#order-standard_cart .order-summary .product-name{font-size:18px;color:#171c2a;font-weight:650}
#order-standard_cart .order-summary .product-group{font-size:13px;color:#536078;font-style:normal}
#order-standard_cart .order-summary .subtotal,#order-standard_cart .order-summary .recurring-totals{border-color:#e3e7f0;padding-top:12px;margin-top:12px}
#order-standard_cart .order-summary .total-due-today{background:#f0f2ff;border-top:1px solid #dfe3ff;padding:18px 12px;margin-top:18px;border-radius:10px;color:#3543ac}
#order-standard_cart .order-summary .total-due-today .amt{color:#171c2a;font-size:29px;font-weight:650;line-height:1.3;letter-spacing:-.035em}
#order-standard_cart .order-summary .total-due-today span{color:#3543ac;font-size:13px}
#order-standard_cart .btn-primary,#order-standard_cart .btn-success,#order-standard_cart .btn-checkout{
 background:#4353c9!important;border:1px solid #4353c9!important;color:#fff!important;border-radius:9px;min-height:46px;padding:12px 18px;font-size:15px;font-weight:650;line-height:1.4;box-shadow:none;
}
#order-standard_cart .btn-primary:hover,#order-standard_cart .btn-success:hover,#order-standard_cart .btn-checkout:hover{background:#3543ac!important;border-color:#3543ac!important;color:#fff!important}
#order-standard_cart .btn:focus-visible{outline:3px solid #6d7cff;outline-offset:3px}
#order-standard_cart .btn:disabled{opacity:.6;cursor:not-allowed}
#order-standard_cart .view-cart-items-header{background:#202639;color:#fff;border-radius:12px 12px 0 0;padding:16px}
#order-standard_cart .view-cart-items{background:#fff;border:1px solid #dfe5f0;border-radius:0 0 12px 12px;overflow:hidden}
#order-standard_cart .view-cart-items .item{padding:20px 16px;border-color:#e3e7f0;color:#334155}
#order-standard_cart .view-cart-items .item-title{color:#171c2a;font-size:17px;font-weight:600}
#order-standard_cart .view-cart-items .item-price{color:#171c2a}
#order-standard_cart .view-cart-tabs .tab-content{background:#fff;border:1px solid #dfe5f0;border-radius:0 0 12px 12px;padding:20px}
#order-standard_cart .checkout .section-body{background:#fff;border:1px solid #dfe5f0;border-radius:14px;padding:22px;margin-bottom:22px}
#order-standard_cart .cc-input-container{background:#f5f6fa;border:1px solid #dfe5f0;border-radius:12px;padding:20px}
#order-standard_cart .alert{border-radius:10px;font-size:14px;line-height:1.6}
@media(max-width:767px){
 #order-standard_cart .domain-selection-options .option{padding:16px}
 #order-standard_cart .domain-selection-options .input-group{width:100%}
 #order-standard_cart .product-info{padding:20px}
 #order-standard_cart .order-summary{margin-top:24px}
 #order-standard_cart .order-summary .summary-container{padding:18px!important}
 #order-standard_cart .checkout .section-body{padding:16px}
 #order-standard_cart .domain-selection-options .btn{margin-top:8px;max-width:100%}
}
/* Standard Cart account/payment selection (native inputs and iCheck stay intact). */
#order-standard_cart .account-select-container{background:#fff;border:1px solid #dfe5f0;border-radius:14px;overflow:hidden;margin-bottom:18px}
#order-standard_cart .account-select-container .account{padding:18px;color:#334155;font-size:15px;border-color:#e6eaf2}
#order-standard_cart .account-select-container .account.active{background:#f0f2ff;color:#171c2a}
#order-standard_cart #paymentGatewaysContainer{background:#fff;border:1px solid #dfe5f0;border-radius:14px;padding:22px;margin:18px 0}
#order-standard_cart #paymentGatewaysContainer label{display:inline-block;margin:8px 14px 8px 0;font-size:15px}
#order-standard_cart #btnCompleteOrder{min-height:50px;padding:14px 24px;font-size:16px}
#order-standard_cart .secure-warning{font-size:13px;line-height:1.65;border-radius:12px;padding:18px}


/* 0.3.4 — override Standard Cart CSS loaded after the system head. */
#order-standard_cart .header-lined h1{font-size:32px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.03em!important;margin-bottom:18px!important}
#order-standard_cart p,#order-standard_cart label{line-height:1.6}
#order-standard_cart .domain-selection-options .option{padding:20px!important;margin:0 0 14px!important;border:1px solid #dfe5f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 20px #24324d04!important}
#order-standard_cart .domain-selection-options .option:has(input:checked){border-color:#8994ed!important;background:#f5f6ff!important;box-shadow:inset 4px 0 #6d7cff!important}
#order-standard_cart .domain-selection-options .option>label{display:flex!important;align-items:flex-start;gap:12px;font-size:15px!important;line-height:1.6!important;font-weight:550!important;color:#334155!important;margin:0!important;text-align:left!important}
#order-standard_cart #frmProductDomain .domain-input-group{margin:20px 0 0!important;padding:0!important}
#order-standard_cart #frmProductDomain .domain-input-group>.row{display:flex;flex-wrap:wrap;gap:12px;margin:0!important;align-items:stretch}
#order-standard_cart #frmProductDomain .domain-input-group>.row>[class*=col-]{padding:0!important;margin:0!important;float:none!important}
#order-standard_cart #frmProductDomain .domain-input-group>.row>.col-sm-8{flex:1 1 330px!important;width:auto!important;max-width:none!important}
#order-standard_cart #frmProductDomain .domain-input-group>.row>.col-sm-2{flex:0 0 auto!important;width:auto!important;max-width:none!important}
#order-standard_cart #frmProductDomain .domains-row{display:flex!important;flex-wrap:nowrap!important;gap:10px;margin:0!important}
#order-standard_cart #frmProductDomain .domains-row>.col-9{flex:1 1 0!important;max-width:none!important;width:auto!important;padding:0!important;min-width:0}
#order-standard_cart #frmProductDomain .domains-row>.col-3{flex:0 0 125px!important;max-width:none!important;width:125px!important;padding:0!important}
#order-standard_cart #frmProductDomain .input-group-addon{padding:0!important;border:0!important;background:transparent!important}
#order-standard_cart #frmProductDomain .input-group-text{height:48px;padding:0 14px;border:1px solid #cbd3e1;border-right:0;background:#edf0f8;color:#536078}
#order-standard_cart #frmProductDomain .form-control{height:48px!important;min-height:48px!important;font-size:16px!important;box-shadow:none!important}
#order-standard_cart #frmProductDomain .input-group .form-control{border-radius:0 9px 9px 0!important}
#order-standard_cart #frmProductDomain .btn{min-height:48px!important;margin:0!important;white-space:nowrap;padding:12px 20px!important}
#order-standard_cart .iradio_square-blue{flex-shrink:0;background:none!important;border:1px solid #aab4c7!important;border-radius:50%!important;width:22px!important;height:22px!important;margin:1px 0 0!important;position:relative}
#order-standard_cart .iradio_square-blue.checked{border-color:#4353c9!important;background:#4353c9!important}
#order-standard_cart .iradio_square-blue.checked:after{content:'';position:absolute;inset:6px;border-radius:50%;background:#fff;pointer-events:none}
#order-standard_cart .iradio_square-blue.focus{outline:2px solid #6d7cff;outline-offset:3px}
#order-standard_cart .product-info{background:#fff!important;border:1px solid #dfe5f0!important;border-top:4px solid #6d7cff!important;padding:24px!important;border-radius:14px!important;color:#334155!important;font-size:15px!important;line-height:1.85!important;text-align:left!important}

#order-standard_cart .product-info .product-title{font-size:23px!important;font-weight:650!important;color:#171c2a!important;margin-bottom:12px!important}
#order-standard_cart .order-summary h2{text-align:left!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;padding:20px 22px!important}
#order-standard_cart .order-summary .summary-container{text-align:left!important;font-size:14px!important;padding:22px!important}
#order-standard_cart .order-summary .product-group{font-style:normal!important;color:#536078!important}
#order-standard_cart .order-summary .total-due-today{text-align:left!important;padding:18px!important;background:#f0f2ff!important}
#order-standard_cart .order-summary .total-due-today .amt{font-size:clamp(23px,2.2vw,29px)!important;white-space:normal;overflow-wrap:anywhere;font-weight:650!important;color:#171c2a!important}
#order-standard_cart .order-summary .total-due-today span{display:block;color:#3543ac!important;font-size:13px!important}
#order-standard_cart .view-cart-items-header{background:#202639!important;border:0!important;border-top:4px solid #6d7cff!important;padding:14px 18px!important;border-radius:12px 12px 0 0!important;color:#fff!important;font-size:14px!important}
#order-standard_cart .view-cart-items{border:1px solid #dfe5f0!important;border-top:0!important;background:#fff!important;border-radius:0 0 12px 12px!important}
#order-standard_cart .view-cart-items .item{background:#fff!important;padding:20px 18px!important;border-color:#e6eaf2!important;font-size:14px!important;line-height:1.6!important}
#order-standard_cart .view-cart-items .item-price{font-size:18px!important;color:#171c2a!important}
#order-standard_cart .view-cart-items .item .remove-item{position:static!important;display:inline-block;margin-left:8px}
#order-standard_cart .empty-cart .btn{background:#eef0ff!important;color:#3543ac!important;border:1px solid #dfe3ff!important;border-radius:7px!important;padding:7px 12px!important}
#order-standard_cart .view-cart-tabs .tab-content{background:#fff!important;border:1px solid #dfe5f0!important;border-radius:0 12px 12px 12px!important;padding:18px!important}
#order-standard_cart .nav-tabs>li>a{color:#536078!important;font-size:14px!important;border-radius:8px 8px 0 0!important}
#order-standard_cart .nav-tabs>li.active>a,#order-standard_cart .nav-tabs .nav-link.active{color:#3543ac!important;background:#fff!important;border-color:#dfe5f0!important;font-weight:600}
#order-standard_cart .btn-primary,#order-standard_cart .btn-success,#order-standard_cart .btn-checkout{background:#4353c9!important;border-color:#4353c9!important;color:#fff!important;font-size:15px!important;font-weight:600!important;border-radius:9px!important;line-height:1.5!important}
#order-standard_cart .btn-primary:hover,#order-standard_cart .btn-success:hover{background:#3543ac!important;border-color:#3543ac!important}
#order-standard_cart .order-summary .btn-checkout{width:100%!important;margin:0!important;min-height:48px!important}
#order-standard_cart .order-summary .text-center{text-align:left!important}
#order-standard_cart .btn-default{background:#fff!important;border:1px solid #cbd3e1!important;color:#3543ac!important;border-radius:9px!important}
@media(max-width:767px){
 #order-standard_cart .header-lined h1{font-size:27px!important}
 #order-standard_cart .domain-selection-options .option{padding:17px!important}
 #order-standard_cart #frmProductDomain .domain-input-group>.row>.col-sm-2{flex:1 1 100%!important}
 #order-standard_cart #frmProductDomain .domain-input-group .btn{width:100%!important}
 #order-standard_cart #frmProductDomain .domains-row>.col-3{flex-basis:100px!important;width:100px!important}
 #order-standard_cart .order-summary .total-due-today .amt{font-size:27px!important}
}

/* 0.3.5: preserve specification line breaks; adjacent selectors ignore text nodes. */
#order-standard_cart .product-info br{display:revert!important}
#order-standard_cart .product-info ul{margin:12px 0 0!important;padding-left:20px!important;line-height:1.75!important;list-style:disc!important}
#order-standard_cart .product-info li+li{margin-top:6px!important}
