/* Checkout spacing repair, scoped to the order flow. */
body.cwh-body #order-standard_cart .prepend-icon {position:relative;}
body.cwh-body #order-standard_cart .prepend-icon > .field,
body.cwh-body #order-standard_cart .prepend-icon > .form-control {padding-left:54px!important;width:100%;box-sizing:border-box;text-indent:0;}
body.cwh-body #order-standard_cart .prepend-icon .field-icon {position:absolute;top:1px;left:1px;width:40px;height:48px;margin:0;display:flex;align-items:center;justify-content:center;pointer-events:none;line-height:1;}
body.cwh-body #order-standard_cart .prepend-icon .field-icon i {position:static;line-height:1;}
body.cwh-body #order-standard_cart .intl-tel-input,
body.cwh-body #order-standard_cart .iti {width:100%;display:block;}
body.cwh-body #order-standard_cart .intl-tel-input input[type=tel],
body.cwh-body #order-standard_cart .iti input[type=tel] {padding-left:100px!important;width:100%;box-sizing:border-box;}
body.cwh-body #order-standard_cart .prepend-icon:has(.intl-tel-input) > .field-icon,
body.cwh-body #order-standard_cart .prepend-icon:has(.iti) > .field-icon {display:none;}
body.cwh-body #order-standard_cart .form-group {margin-bottom:18px;}
body.cwh-body #order-standard_cart .sub-heading {height:auto;min-height:0;line-height:1.4;padding:0 0 12px!important;margin:30px 0 20px;display:block;border-bottom:1px solid #dce7ed;}
body.cwh-body #order-standard_cart .sub-heading:before {display:none;}
body.cwh-body #order-standard_cart .sub-heading span {position:static!important;top:auto!important;display:inline-block;line-height:1.4;padding:0!important;}
body.cwh-body #order-standard_cart .cwh-epp-field {width:100%;max-width:640px;}
body.cwh-body #order-standard_cart .cwh-epp-help {display:block;margin-top:9px;line-height:1.6;}
body.cwh-body #order-standard_cart .panel-addon .panel-body {padding:20px!important;line-height:1.6;}
body.cwh-body #order-standard_cart .panel-addon .panel-body > label {display:inline-flex;align-items:center;gap:9px;margin:0 0 10px;}
body.cwh-body #order-standard_cart .panel-addon input[type=checkbox] {min-height:0;width:auto;margin:0;vertical-align:middle;}
body.cwh-body #order-standard_cart .panel-addon .panel-price,
body.cwh-body #order-standard_cart .panel-addon .panel-add {padding:12px 18px;}
body.cwh-body #order-standard_cart .view-cart-items-header {margin:0!important;border-radius:12px 12px 0 0!important;padding:16px 20px!important;}
body.cwh-body #order-standard_cart .view-cart-items {margin:0!important;border-radius:0 0 12px 12px!important;}
body.cwh-body #order-standard_cart .view-cart-items .item {padding:20px!important;}
body.cwh-body #order-standard_cart .view-cart-items .item:nth-child(even) {background:#f5f9fb!important;}
body.cwh-body #order-standard_cart .order-summary .total-due-today {padding:16px!important;margin:18px 0!important;box-sizing:border-box;}
body.cwh-body #order-standard_cart .order-summary .total-due-today .amt {display:block;font-size:clamp(24px,2.5vw,32px);line-height:1.25;overflow-wrap:anywhere;}
body.cwh-body #order-standard_cart .view-cart-tabs .tab-content {padding:18px!important;}
body.cwh-body #order-standard_cart .view-cart-tabs .btn {margin-top:10px;}
body.cwh-body #order-standard_cart #cwhDomainInput {padding:0 20px!important;line-height:normal;min-width:0;caret-color:auto;}
#cwhSmartDomain .cwh-typewriter-caret {display:none!important;animation:none!important;}
@media(max-width:575px){
 body.cwh-body #order-standard_cart .view-cart-items .item {padding:16px!important;}
 body.cwh-body #order-standard_cart .order-summary .summary-container {padding:18px!important;}
 body.cwh-body #order-standard_cart .panel-addon .panel-body {padding:16px!important;}
}
/* v1.7: finishing touches for cart and account selection. */
body.cwh-body #order-standard_cart .empty-cart {position:static;clear:both;margin:16px 0 24px!important;padding:0;text-align:right;line-height:normal;}
body.cwh-body #order-standard_cart .empty-cart .btn {margin:0;padding:9px 14px;border-radius:7px;}
body.cwh-body #order-standard_cart .order-summary .total-due-today {padding:0!important;text-align:right;}
body.cwh-body #order-standard_cart #totalDueToday {display:block;width:fit-content;max-width:100%;margin:0 0 7px auto;padding:12px 20px!important;box-sizing:border-box;border-radius:8px;line-height:1.3;text-align:right;}
body.cwh-body #order-standard_cart .cwh-epp-field {max-width:none;}
body.cwh-body #order-standard_cart .cwh-epp-field > .field {width:100%;max-width:340px;}
body.cwh-body #order-standard_cart .already-registered {margin-bottom:26px;padding:0 0 6px;display:flow-root;}
body.cwh-body #order-standard_cart .already-registered p {padding-top:10px;margin-bottom:12px;}
body.cwh-body #order-standard_cart #btnAlreadyRegistered,
body.cwh-body #order-standard_cart #btnNewUserSignup {margin-bottom:12px;padding:11px 18px;border-radius:8px;}
body.cwh-body #order-standard_cart #btnExistingLogin {min-width:150px;margin:8px 0 20px;padding:12px 24px;}
body.cwh-body #order-standard_cart .sub-heading-borderless {height:auto;margin:8px auto 24px;padding:0;display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;background:transparent;line-height:1.5;}
body.cwh-body #order-standard_cart .sub-heading-borderless:before,
body.cwh-body #order-standard_cart .sub-heading-borderless:after {content:'';position:static;display:block;flex:0 1 100px;width:auto;height:1px;background:#dce7ed;}
body.cwh-body #order-standard_cart .sub-heading-borderless span {position:static;top:auto;background:transparent!important;padding:0 4px;}
body.cwh-body #order-standard_cart .checkout-security-msg {position:relative;padding:20px 22px 20px 58px!important;margin-top:24px;line-height:1.6;}
body.cwh-body #order-standard_cart .checkout-security-msg > i {position:absolute;float:none!important;left:20px;top:50%;transform:translateY(-50%);margin:0!important;font-size:24px;line-height:1;}
@media(max-width:575px){body.cwh-body #order-standard_cart .already-registered > .float-right,body.cwh-body #order-standard_cart .already-registered > .pull-right {float:none!important;margin-bottom:12px;}body.cwh-body #order-standard_cart #totalDueToday {padding:12px 16px!important;font-size:26px;}}

/* v1.7.1: a separate, centered checkout action row. */
body.cwh-body #order-standard_cart #frmCheckout > .text-center:has(#btnCompleteOrder) {clear:both;display:block;width:100%;box-sizing:border-box;margin:0;padding:28px 0 8px;text-align:center!important;}
body.cwh-body #order-standard_cart #btnCompleteOrder {position:relative;float:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;max-width:100%;box-sizing:border-box;margin:24px auto 8px!important;padding:14px 22px!important;line-height:1.4;vertical-align:middle;white-space:normal;}
body.cwh-body #order-standard_cart #frmCheckout > .text-center > #btnCompleteOrder {margin-top:0!important;}
body.cwh-body #order-standard_cart #btnCompleteOrder > i {position:static!important;float:none!important;flex-shrink:0;margin:0!important;line-height:1;}
