/* NealHost Aurora Cart 1.0.5 — visual layer over the installed Standard Cart */
#order-standard_cart{--ac-bg:#080f19;--ac-panel:#101d2c;--ac-border:#2c4056;--ac-muted:#afc0d4;--ac-text:#edf4ff;--ac-green:#52e3af;--ac-blue:#91bfff;color:var(--ac-text)!important;background:var(--ac-bg)!important;padding:30px 0 50px;font-family:inherit}
#order-standard_cart h1,#order-standard_cart h2,#order-standard_cart h3,#order-standard_cart h4,#order-standard_cart label,#order-standard_cart .control-label{color:var(--ac-text)!important}
#order-standard_cart .header-lined{margin:0 0 32px;border-bottom:1px solid var(--ac-border);padding:0 0 22px}
#order-standard_cart .header-lined h1{font-weight:750;letter-spacing:-1.3px;line-height:1.2;font-size:36px!important;border:0!important;margin:0 0 10px;padding:0}
#order-standard_cart .header-lined p{font-size:15px;color:var(--ac-muted)!important;line-height:1.7}
#order-standard_cart a{color:var(--ac-blue)}
#order-standard_cart .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:8px 0 20px}
#order-standard_cart .products>.row{display:contents}
#order-standard_cart .products>.row>.col-md-6{width:auto!important;max-width:none!important;flex:none!important;float:none!important;padding:0!important;display:flex;min-width:0}
#order-standard_cart .products .product{width:100%;display:flex;flex-direction:column;border:1px solid var(--ac-border)!important;border-radius:18px!important;background:linear-gradient(145deg,#142337,#0e1927)!important;color:var(--ac-text)!important;overflow:hidden;padding:0!important;margin:0!important;box-shadow:none;transition:border-color .2s,transform .2s}
#order-standard_cart .products .product:hover{border-color:#4f8d92!important;transform:translateY(-3px)}
#order-standard_cart .products .product header{background:transparent!important;border-bottom:1px solid var(--ac-border)!important;padding:27px 24px 23px!important;min-height:90px;color:var(--ac-text)!important}
#order-standard_cart .products .product header span:not(.qty){display:block;font-size:23px;font-weight:750;letter-spacing:-.6px;padding:0!important;overflow-wrap:anywhere}
#order-standard_cart .products .product header .qty{display:inline-block;float:none;margin-top:10px;padding:3px 8px;background:#17382f;border-radius:6px;color:#9ce9ca!important;font-size:11px}
#order-standard_cart .products .product .product-desc{color:var(--ac-muted)!important;background:transparent!important;padding:23px 24px!important;flex:1;font-size:13px;line-height:1.85;min-height:155px}
#order-standard_cart .products .product .product-desc p{color:var(--ac-muted)!important;min-height:0;margin:0 0 15px}
#order-standard_cart .products .product .product-desc ul{margin:0;padding:0;list-style:none}
#order-standard_cart .products .product .product-desc li{border-bottom:1px solid #ffffff08;padding:8px 0;color:var(--ac-muted)!important}
#order-standard_cart .products .product .product-desc li:before{content:'✓';color:var(--ac-green);margin-right:8px}
#order-standard_cart .products .product .feature-value{color:var(--ac-text)!important;font-weight:650}
#order-standard_cart .products .product footer{position:static!important;display:flex;flex-direction:column;gap:20px;align-items:stretch;background:transparent!important;color:var(--ac-muted)!important;padding:0 24px 25px!important;border:0!important;margin-top:auto;text-align:left}
#order-standard_cart .products .product .product-pricing{float:none!important;margin:0!important;padding:0!important;width:100%!important;text-align:left!important;color:var(--ac-muted)!important;font-size:12px;line-height:1.8}
#order-standard_cart .products .product .product-pricing .price{font-size:35px!important;line-height:1.4;font-weight:750;color:var(--ac-text)!important;letter-spacing:-1.2px;overflow-wrap:anywhere}
#order-standard_cart .products .product .btn-order-now{float:none!important;display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 12px;border-radius:9px!important;font-size:14px!important;font-weight:750;margin:0!important}
#order-standard_cart .btn-success,#order-standard_cart .btn-primary{background:#52e3af!important;border-color:#52e3af!important;color:#05231b!important;font-weight:700;border-radius:8px;box-shadow:none!important}
#order-standard_cart .btn-success:hover,#order-standard_cart .btn-primary:hover{background:#87edca!important;border-color:#87edca!important}
#order-standard_cart .btn-default,#order-standard_cart .btn-secondary,#order-standard_cart .btn-outline-primary{background:#16283b!important;border:1px solid #405a74!important;color:#edf4ff!important;border-radius:8px}
#order-standard_cart .btn-danger{background:#8f3040!important;border-color:#bd5465!important;color:#fff!important}
#order-standard_cart .btn:disabled,#order-standard_cart .btn.disabled{opacity:.5!important;cursor:not-allowed}
#order-standard_cart .panel,#order-standard_cart .panel-sidebar,#order-standard_cart .card,#order-standard_cart .product-info,#order-standard_cart .summary-container,#order-standard_cart .order-summary,#order-standard_cart .view-cart-items,#order-standard_cart .view-cart-items .item,#order-standard_cart .domain-selection-options .option{background:#101d2c!important;color:#edf4ff!important;border:1px solid #2c4056!important;border-radius:12px}
#order-standard_cart .panel-heading,#order-standard_cart .card-header,#order-standard_cart .view-cart-items-header,#order-standard_cart .order-summary h2{background:#16283b!important;color:#edf4ff!important;border-color:#2c4056!important}
#order-standard_cart .panel-footer,#order-standard_cart .card-footer,#order-standard_cart .list-group-item{background:#101d2c!important;color:#c4d5e7!important;border-color:#2c4056!important}
#order-standard_cart .list-group-item.active,#order-standard_cart .list-group-item:hover{background:#183c39!important;color:#91f0cb!important;border-color:#3c7c69!important}
#order-standard_cart .sidebar-collapsed{background:#101d2c!important;color:#edf4ff!important;border:1px solid #2c4056;border-radius:10px;padding:15px;margin-bottom:20px}
#order-standard_cart .form-control,#order-standard_cart .field,#order-standard_cart select,#order-standard_cart textarea,#order-standard_cart .input-group-addon,#order-standard_cart .input-group-text{background:#0b1623!important;border:1px solid #40576f!important;color:#edf4ff!important;border-radius:7px;box-shadow:none}
#order-standard_cart input::placeholder,#order-standard_cart textarea::placeholder{color:#9bb0c9!important;opacity:1}
#order-standard_cart .form-control:focus,#order-standard_cart .field:focus{border-color:#52e3af!important;box-shadow:0 0 0 3px #52e3af22!important}
#order-standard_cart .sub-heading{border-color:#2c4056!important}
#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{background:#080f19!important;color:#c4d5e7!important;font-weight:650}
#order-standard_cart .text-muted,#order-standard_cart .form-text,#order-standard_cart small,#order-standard_cart .help-block{color:#afc0d4!important}
#order-standard_cart .text-danger,#order-standard_cart .has-error .help-block{color:#ffacb9!important}
#order-standard_cart .alert{border-radius:10px;border-width:1px;border-style:solid}
#order-standard_cart .alert-info{background:#122d46!important;color:#c1e0ff!important;border-color:#37678f!important}
#order-standard_cart .alert-danger{background:#3d1b28!important;color:#ffd3dc!important;border-color:#97536a!important}
#order-standard_cart .alert-warning{background:#382e16!important;color:#ffe6a7!important;border-color:#947b39!important}
#order-standard_cart .alert-success{background:#14372c!important;color:#baf4d9!important;border-color:#397d62!important}
#order-standard_cart .order-summary .subtotal,#order-standard_cart .order-summary .recurring-totals,#order-standard_cart .order-summary .total-due-today{border-color:#40576f!important;color:#dce9f7!important}
#order-standard_cart .order-summary .total-due-today .amt{color:#83edc4!important}
#order-standard_cart .view-cart-items .item-title,#order-standard_cart .view-cart-items .item-price{color:#edf4ff!important}
#order-standard_cart .view-cart-tabs .nav-tabs>li>a{background:#101d2c!important;color:#b6cce3!important;border-color:#2c4056!important}
#order-standard_cart .view-cart-tabs .nav-tabs>li.active>a,#order-standard_cart .view-cart-tabs .tab-content{background:#142337!important;color:#edf4ff!important;border-color:#2c4056!important}
#order-standard_cart .domain-checker-container{background:#102337!important;border:1px solid #2c4056;border-radius:14px;box-shadow:none}
#order-standard_cart .domain-checker-bg{background:transparent!important}
#order-standard_cart .domain-lookup-result,#order-standard_cart .suggested-domains .panel-heading,#order-standard_cart .domain-promo-box{background:#101d2c!important;color:#edf4ff!important;border-color:#2c4056!important}
#order-standard_cart .domain-lookup-result .domain-available,#order-standard_cart .domain-available{color:#7be9bd!important}
#order-standard_cart .domain-unavailable,#order-standard_cart .domain-invalid{color:#ffacb9!important}
#order-standard_cart .table{color:#dce9f7!important;background:transparent!important}
#order-standard_cart .table th,#order-standard_cart .table td{border-color:#2c4056!important}
#order-standard_cart .table thead th{background:#16283b!important;color:#edf4ff!important}
#order-standard_cart :focus-visible{outline:3px solid #52e3af!important;outline-offset:3px}
/* Do not style embedded payment-provider iframes or security challenges. */
@media(max-width:1100px){#order-standard_cart .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#order-standard_cart{padding-top:15px}#order-standard_cart .products{grid-template-columns:minmax(0,1fr);gap:20px}#order-standard_cart .header-lined h1{font-size:29px!important}#order-standard_cart .products .product .product-desc{min-height:0}}
@media(prefers-reduced-motion:reduce){#order-standard_cart .products .product{transition:none}#order-standard_cart .products .product:hover{transform:none}}

/* Reset the parent's 60/40 floated card sections before the stacked layout. */
#order-standard_cart .products .product div.product-desc{float:none!important;width:100%!important}
#order-standard_cart .products .product footer{float:none!important;width:100%!important}
#order-standard_cart .products .product header span:not(.qty){color:#edf4ff!important}

/* 1.0.1 — readable, compact product copy, including legacy HTML descriptions. */
#order-standard_cart .products .product div.product-desc{font-size:15px!important;line-height:1.55!important;padding:18px 22px!important;min-height:0!important}
#order-standard_cart .products .product .product-desc p{font-size:15px!important;line-height:1.55!important;margin:0 0 12px!important;min-height:0!important}
#order-standard_cart .products .product .product-desc br+br{display:none}
#order-standard_cart .products .product .product-desc li{font-size:15px!important;line-height:1.55!important;padding:5px 0!important;margin:0!important}
#order-standard_cart .products .product header{min-height:0!important;padding:20px 22px!important}
#order-standard_cart .products .product footer{padding:4px 22px 22px!important;gap:14px!important}
#order-standard_cart .products .product .product-pricing{line-height:1.45!important;font-size:14px!important}
#order-standard_cart .products .product .btn-order-now{font-size:15px!important}

/* 1.0.2 — compact native domain search and coherent pricing/promo panels. */
#order-standard_cart .domain-checker-container{background:#101e2e!important;border:1px solid #2c4056!important;border-radius:16px!important;margin:22px 0 30px!important;overflow:visible}
#order-standard_cart .domain-checker-bg{padding:28px!important;background-image:none!important}
#order-standard_cart #frmDomainChecker>.row{margin:0!important}
#order-standard_cart #frmDomainChecker>.row>[class*="col-"]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}
#order-standard_cart .domain-checker-container .input-group-box{background:#0a1522!important;border:1px solid #40576f!important;border-radius:11px!important;box-shadow:none!important;padding:6px!important;width:100%!important;max-width:none!important;margin:0!important}
#order-standard_cart .domain-checker-container:not(.domain-checker-advanced) .input-group-box{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:stretch}
#order-standard_cart .domain-checker-container:not(.domain-checker-advanced) #inputDomain{height:50px!important;min-height:50px!important;width:auto!important;min-width:0!important;flex:1 1 auto!important;margin:0!important;padding:11px 14px!important;border:0!important;background:transparent!important;font-size:16px!important;border-radius:7px!important;float:none!important}
#order-standard_cart .domain-checker-container:not(.domain-checker-advanced) .input-group-btn{display:flex!important;width:auto!important;flex:0 0 auto!important}
#order-standard_cart .domain-checker-container:not(.domain-checker-advanced) #btnCheckAvailability{height:50px!important;margin:0!important;padding:10px 24px!important;border-radius:8px!important;font-size:15px!important;font-weight:750}
/* Style only WHMCS's native image-CAPTCHA surround, not provider iframes/images. */
#order-standard_cart .default-captcha{background:#0d1826!important;color:#b8cce1!important;border:1px solid #30465e!important;border-radius:10px!important;box-shadow:none!important;padding:14px 18px!important;max-width:420px!important;font-size:13px!important}
#order-standard_cart .default-captcha-register-margin{margin:18px auto 0!important}
#order-standard_cart .default-captcha p{color:#b8cce1!important;line-height:1.5;margin:0 0 10px!important}
#order-standard_cart .default-captcha>div{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
#order-standard_cart .default-captcha #inputCaptcha{height:40px!important;margin:0!important;border:1px solid #4d6987!important;border-radius:7px!important;font-size:16px!important;letter-spacing:2px}
#order-standard_cart .domain-pricing{margin-top:28px;color:#d9e6f4!important}
#order-standard_cart .domain-pricing h4{font-size:18px!important;margin-bottom:16px!important;font-weight:650}
#order-standard_cart .domain-pricing>.bg-white{background:#101d2c!important;border:1px solid #2c4056!important;border-radius:12px;overflow:hidden}
#order-standard_cart .domain-pricing .tld-pricing-header{background:#192d42!important;color:#edf4ff!important}
#order-standard_cart .domain-pricing .tld-pricing-header [class*="col-"]{background:#192d42!important;color:#edf4ff!important;border-bottom:0!important;border-radius:0!important;font-size:13px!important;font-weight:700;min-height:46px!important;height:auto!important;display:flex;align-items:center;justify-content:center;padding-top:12px!important;padding-bottom:12px!important}
#order-standard_cart .domain-pricing .tld-pricing-header>.col-md-8{display:block;padding-top:0!important;padding-bottom:0!important}
#order-standard_cart .domain-pricing .tld-row{background:#101d2c!important;color:#d9e6f4!important;border-color:#2c4056!important;padding:10px 0!important;font-size:14px!important}
#order-standard_cart .domain-pricing .tld-row.highlighted{background:#17372f!important}
#order-standard_cart .domain-pricing .two-row-center{border-right:1px solid #2c4056!important;line-height:1.6!important}
#order-standard_cart .domain-pricing .tld-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
#order-standard_cart .domain-pricing .tld-filters a{background:#16283b!important;color:#c9dcf1!important;border:1px solid #36516b;border-radius:20px;padding:7px 12px;font-size:12px}
#order-standard_cart .domain-pricing .tld-filters a.active,#order-standard_cart .domain-pricing .tld-filters a:hover{background:#183d35!important;color:#93edc9!important;border-color:#40836d}
#order-standard_cart .featured-tld,#order-standard_cart .spotlight-tld{background:#101d2c!important;color:#edf4ff!important;border:1px solid #2c4056!important;border-radius:12px!important;box-shadow:none!important}
#order-standard_cart .featured-tld .price,#order-standard_cart .spotlight-tld .price{color:#9ce9ca!important;background:transparent!important}
#order-standard_cart .domain-promo-box{padding:24px!important;margin:24px 0 0!important;border-radius:14px!important;box-shadow:none;min-height:0}
#order-standard_cart .domain-promo-box h3{font-size:21px!important;font-weight:650!important;line-height:1.3!important;white-space:normal!important;margin:0 46px 9px 0!important;letter-spacing:-.4px}
#order-standard_cart .domain-promo-box p{font-size:14px!important;line-height:1.6!important;color:#afc0d4!important}
#order-standard_cart .domain-promo-box .text-warning,#order-standard_cart .domain-promo-box .text-primary{color:#a6c8ed!important;font-weight:400!important}
#order-standard_cart .domain-promo-box .clearfix>i{font-size:28px!important;color:#7cadd6!important;opacity:.8}
#order-standard_cart .domain-promo-box .btn-warning,#order-standard_cart .domain-promo-box .btn-primary{background:#52e3af!important;border-color:#52e3af!important;color:#05231b!important;font-size:14px!important;font-weight:750;border-radius:8px;padding:10px 17px;margin-top:5px}
#order-standard_cart .domain-promo-box .small{font-size:12px!important;color:#9bb0c8!important;margin-top:12px!important}
#order-standard_cart .primary-domain-header{color:#c9dcf1!important;background:#142639;border:1px solid #2c4056;border-radius:9px;padding:12px 16px;margin-top:20px}
#order-standard_cart .domain-suggestion{background:#101d2c!important;color:#dce9f7!important;border-color:#2c4056!important}
@media(max-width:600px){#order-standard_cart .domain-checker-bg{padding:18px!important}#order-standard_cart .domain-checker-container:not(.domain-checker-advanced) .input-group-box{flex-direction:column!important}#order-standard_cart .domain-checker-container:not(.domain-checker-advanced) .input-group-btn,#order-standard_cart .domain-checker-container:not(.domain-checker-advanced) #btnCheckAvailability{width:100%!important}#order-standard_cart .default-captcha{padding:13px!important}#order-standard_cart .domain-promo-box{padding:20px!important}#order-standard_cart .domain-pricing .tld-pricing-header [class*="col-"]{font-size:11px!important}#order-standard_cart .domain-pricing .tld-row{font-size:13px!important}}

/* 1.0.3 — native checkout card panel and account-security contrast. */
#order-standard_cart .cc-input-container,#order-standard_cart #creditCardInputFields{background:#101d2c!important;color:#edf4ff!important;border:1px solid #30465e!important;border-radius:14px!important;padding:22px!important;box-shadow:none!important;margin:18px 0 26px!important}
#order-standard_cart .cc-input-container label,#order-standard_cart .cc-input-container .radio-inline,#order-standard_cart .cc-input-container .paymethod-info{color:#e0ecfa!important;font-size:14px!important;line-height:1.55}
#order-standard_cart .cc-input-container ul{padding:0!important;margin:0 0 12px!important}
#order-standard_cart .cc-input-container ul li{padding:0!important}
#order-standard_cart .cc-input-container .form-group{margin-top:8px!important;margin-bottom:12px!important}
#order-standard_cart .cc-input-container .field-icon{color:#99b6d4!important}
#order-standard_cart .cc-input-container .field-icon i{color:#99b6d4!important}
#order-standard_cart .cc-input-container .field,#order-standard_cart .cc-input-container .form-control{background:#0a1522!important;border:1px solid #405b77!important;color:#edf4ff!important;border-radius:8px!important;min-height:46px!important;font-size:15px!important;box-shadow:none}
#order-standard_cart .cc-input-container .form-control::placeholder{color:#9db4ce!important}
#order-standard_cart .cc-input-container .existing-cc-grid{color:#bfcee1!important;max-width:100%;overflow-x:auto;padding-bottom:6px}
#order-standard_cart .cc-input-container #newCardSaveSettings{border-top:1px solid #2c4056;margin-top:10px;padding-top:10px}
#order-standard_cart .cc-input-container #inputDescriptionContainer{max-width:100%}
#order-standard_cart #paymentGatewaysContainer{margin:20px 0 12px!important}
#order-standard_cart #paymentGatewaysContainer>p{color:#afc0d4!important;font-size:14px!important;margin-bottom:13px!important}
#order-standard_cart #paymentGatewaysContainer>.text-center{text-align:left!important}
#order-standard_cart #paymentGatewaysContainer label.radio-inline{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:11px 17px!important;margin:0 10px 10px 0!important;background:#101d2c;border:1px solid #3a526c;border-radius:10px;font-size:14px!important;color:#dce9f7!important;cursor:pointer;vertical-align:middle}
#order-standard_cart #paymentGatewaysContainer label.radio-inline:has(input:checked),#order-standard_cart #paymentGatewaysContainer label.radio-inline:has(.checked){background:#14362f!important;border-color:#438c73!important;color:#b7f1d6!important}
#order-standard_cart #paymentGatewaysContainer label.radio-inline input[type=radio]{position:static;margin:0;accent-color:#52e3af}
#order-standard_cart #paymentGatewaysContainer label.radio-inline .iradio_square-blue{flex-shrink:0;margin:0!important}
#order-standard_cart .password-strength-meter .progress{background:#1c3046!important;border:1px solid #3b536d!important;border-radius:20px!important;height:10px!important;margin:10px 0!important;box-shadow:none!important;overflow:hidden}
#order-standard_cart #passwordStrengthTextLabel{color:#afc0d4!important;font-size:12px!important;line-height:1.5!important;margin-top:8px!important}
#order-standard_cart #notes{min-height:112px;font-size:14px!important;line-height:1.6!important}
/* Password meter states, validation visibility, provider iframes and payment JS
   remain controlled by WHMCS / the gateway. No card data is read or stored here. */
@media(max-width:600px){#order-standard_cart .cc-input-container,#order-standard_cart #creditCardInputFields{padding:16px!important;border-radius:12px!important}#order-standard_cart #paymentGatewaysContainer label.radio-inline{margin-right:8px!important}#order-standard_cart .cc-input-container #newCardSaveSettings .form-group{margin-bottom:0!important}}

/* 1.0.4 — card-value contrast for native inputs and Stripe Element mounts.
   Stripe's internal input text is isolated from the page stylesheet. Its default
   dark text therefore needs a light mount surface; no iframe access is used. */
#order-standard_cart .cc-input-container #inputCardNumber,
#order-standard_cart .cc-input-container #inputCardExpiry,
#order-standard_cart .cc-input-container #inputCardCVV,
#order-standard_cart .cc-input-container #inputCardCVV2,
#order-standard_cart .cc-input-container .StripeElement,
#order-standard_cart .cc-input-container .stripe-element,
#order-standard_cart .cc-input-container .form-control:has(iframe){background:#edf4ff!important;background-color:#edf4ff!important;color:#14263b!important;-webkit-text-fill-color:#14263b!important;caret-color:#14263b!important;border-color:#b3c6dc!important;color-scheme:light;opacity:1!important}
#order-standard_cart .cc-input-container #inputCardNumber::placeholder,
#order-standard_cart .cc-input-container #inputCardExpiry::placeholder,
#order-standard_cart .cc-input-container #inputCardCVV::placeholder,
#order-standard_cart .cc-input-container #inputCardCVV2::placeholder{color:#51667d!important;-webkit-text-fill-color:#51667d!important;opacity:1!important}
#order-standard_cart .cc-input-container #cardNumberContainer .field-icon,
#order-standard_cart .cc-input-container #cardNumberContainer .field-icon i,
#order-standard_cart .cc-input-container label[for="inputCardExpiry"].field-icon,
#order-standard_cart .cc-input-container label[for="inputCardExpiry"].field-icon i,
#order-standard_cart .cc-input-container #cvv-field-container .field-icon,
#order-standard_cart .cc-input-container #cvv-field-container .field-icon i{color:#51667d!important}
#order-standard_cart .cc-input-container #inputCardNumber:focus,
#order-standard_cart .cc-input-container #inputCardExpiry:focus,
#order-standard_cart .cc-input-container #inputCardCVV:focus,
#order-standard_cart .cc-input-container .StripeElement--focus{border-color:#52e3af!important;box-shadow:0 0 0 3px #52e3af22!important}
#order-standard_cart .cc-input-container #inputCardNumber:-webkit-autofill,
#order-standard_cart .cc-input-container #inputCardExpiry:-webkit-autofill,
#order-standard_cart .cc-input-container #inputCardCVV:-webkit-autofill{background:#edf4ff!important;-webkit-text-fill-color:#14263b!important;caret-color:#14263b!important;-webkit-box-shadow:0 0 0 1000px #edf4ff inset!important}

/* 1.0.5 — align the exact Stripe checkout markup emitted by WHMCS 8.13.
   Keep #stripeElements display/visibility under the gateway's control. */
#order-standard_cart #creditCardInputFields{padding:24px!important}
#order-standard_cart #creditCardInputFields>ul{margin:0 0 22px!important}
#order-standard_cart #stripeElements{margin:0!important;padding:0!important}
#order-standard_cart #stripeElements .stripe-cards-inputs{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:0!important;margin-right:0!important;float:none!important;padding:0!important}
#order-standard_cart #stripeElements .stripe-cards-inputs>.row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0!important;align-items:start}
#order-standard_cart #stripeElements .stripe-cards-inputs>.row>[class*="col-"]{width:100%!important;max-width:100%!important;flex:none!important;float:none!important;padding:0!important;margin:0!important;min-width:0}
#order-standard_cart #stripeElements .stripe-cards-inputs label{display:block;font-size:13px!important;font-weight:600!important;color:#c9d9ec!important;line-height:1.5!important;margin:0 0 8px!important}
#order-standard_cart #creditCardInputFields #stripeCreditCard,
#order-standard_cart #creditCardInputFields #stripeExpiryDate,
#order-standard_cart #creditCardInputFields #stripeCvc,
#order-standard_cart #creditCardInputFields .StripeElement,
#order-standard_cart #creditCardInputFields .stripe-element,
#order-standard_cart #creditCardInputFields .form-control:has(iframe),
#order-standard_cart #creditCardInputFields #inputCardNumber,
#order-standard_cart #creditCardInputFields #inputCardExpiry,
#order-standard_cart #creditCardInputFields #inputCardCVV,
#order-standard_cart #creditCardInputFields #inputDescription{height:48px!important;min-height:48px!important;box-sizing:border-box!important;border-radius:8px!important;background:#dce7f3!important;color:#14263b!important;-webkit-text-fill-color:#14263b!important;caret-color:#14263b!important;border:1px solid #aabfd6!important;font-size:15px!important;color-scheme:light}
#order-standard_cart #creditCardInputFields #stripeCreditCard,
#order-standard_cart #creditCardInputFields #stripeExpiryDate,
#order-standard_cart #creditCardInputFields #stripeCvc{padding:12px 14px!important}
#order-standard_cart #creditCardInputFields #inputDescription::placeholder{color:#4d647d!important;-webkit-text-fill-color:#4d647d!important;opacity:1!important}
#order-standard_cart #creditCardInputFields #inputDescriptionContainer .field-icon,
#order-standard_cart #creditCardInputFields #inputDescriptionContainer .field-icon i{color:#4d647d!important}
#order-standard_cart #creditCardInputFields #newCardSaveSettings{margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid #2c4056}
#order-standard_cart #creditCardInputFields #newCardSaveSettings>.row{margin:0!important}
#order-standard_cart #creditCardInputFields #inputDescriptionContainer{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:0!important;margin-right:0!important;float:none!important;padding:0!important}
#order-standard_cart #creditCardInputFields #inputNoStoreContainer{margin-top:12px;padding-left:0!important}
#order-standard_cart #creditCardInputFields #newCardSaveSettings .form-group{margin-top:0!important;margin-bottom:0!important}
#order-standard_cart #paymentGatewaysContainer label.radio-inline{min-height:44px;padding:9px 15px!important}
@media(max-width:600px){#order-standard_cart #creditCardInputFields{padding:18px!important}#order-standard_cart #stripeElements .stripe-cards-inputs>.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px}#order-standard_cart #stripeElements .stripe-cards-inputs>.row>div:first-child{grid-column:1/-1}}
@media(max-width:340px){#order-standard_cart #stripeElements .stripe-cards-inputs>.row{grid-template-columns:minmax(0,1fr)}#order-standard_cart #stripeElements .stripe-cards-inputs>.row>div:first-child{grid-column:auto}}
#order-standard_cart #creditCardInputFields #stripeCreditCard,#order-standard_cart #creditCardInputFields #stripeExpiryDate,#order-standard_cart #creditCardInputFields #stripeCvc,#order-standard_cart #creditCardInputFields #inputDescription{margin:0!important}
