/* Checkout only; native validation, totals and submit state remain authoritative. */
body.hc-checkout{--hc-font:-apple-system,system-ui,"SF Pro Text","Segoe UI",sans-serif;--hc-text:#354d71;--hc-muted:#8b9cb5;--hc-line:#dde6f3;--hc-accent:#738bc5}
body.hc-checkout #order-standard_cart{max-width:1200px!important;margin:0 auto!important;padding:20px 16px 55px!important;color:var(--hc-text);font-family:var(--hc-font)!important}
body.hc-checkout #order-standard_cart>.row{display:block!important;margin:0!important}
body.hc-checkout #order-standard_cart .cart-sidebar,body.hc-checkout #order-standard_cart .sidebar-collapsed{display:none!important}
body.hc-checkout #order-standard_cart .cart-body{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.hc-checkout #order-standard_cart .header-lined{padding:0!important;margin:0 0 28px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.hc-eyebrow{display:block;font-size:9px;letter-spacing:.17em;color:#94a3bd;font-weight:650;margin-bottom:10px}
body.hc-checkout #order-standard_cart .header-lined h1{font:650 34px/1.2 var(--hc-font)!important;letter-spacing:-1.2px!important;color:#304667!important;margin:0 0 20px!important}
.hc-progress{display:flex;gap:24px;align-items:center;font-size:11px;color:#9ba9be}.hc-progress [aria-current]{color:#7188be;font-weight:600}.hc-progress [aria-current]:before{content:'';display:inline-block;width:5px;height:5px;background:#91a8d3;border-radius:50%;margin:0 7px 2px 0}
.hc-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:26px;align-items:start}.hc-main{min-width:0}.hc-aside{min-width:0;position:sticky;top:24px}
body.hc-checkout #order-standard_cart .already-registered{padding:0 0 16px!important;margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none!important;border:0!important}
body.hc-checkout #order-standard_cart .already-registered>div{order:2;flex-shrink:0}
body.hc-checkout #order-standard_cart .already-registered p{font-size:12px!important;line-height:1.8!important;color:#899bb7!important;margin:0!important}
body.hc-checkout #order-standard_cart :is(#btnAlreadyRegistered,#btnNewUserSignup){min-height:34px!important;padding:7px 12px!important;border:1px solid #dbe5f5!important;border-radius:10px!important;background:#ffffff9c!important;color:#7088b3!important;font-size:11px!important;line-height:1.6!important;box-shadow:none!important;font-weight:500!important;transition:background .2s,border-color .2s}
body.hc-checkout #order-standard_cart :is(#btnAlreadyRegistered,#btnNewUserSignup):hover{background:#eaf1ff!important;border-color:#bfd0ed!important}
body.hc-checkout #order-standard_cart #containerNewUserSignup,body.hc-checkout #order-standard_cart #containerNewUserSecurity,body.hc-checkout #order-standard_cart #containerExistingUserSignin{border:1px solid var(--hc-line)!important;border-radius:19px!important;padding:23px 24px 4px!important;margin:0 0 18px!important;background:linear-gradient(130deg,#ffffffd9,#f3f7ffb0)!important;box-shadow:inset 0 1px #fff,0 6px 25px #7186ad06!important;backdrop-filter:blur(20px)}
body.hc-checkout #order-standard_cart .sub-heading{display:flex!important;align-items:center;gap:9px;text-align:left!important;border:0!important;background:none!important;margin:24px 0 16px!important;padding:0!important}
body.hc-checkout #order-standard_cart :is(#containerNewUserSignup,#containerNewUserSecurity,#containerExistingUserSignin)>.sub-heading:first-child{margin:0 0 19px!important}
body.hc-checkout #order-standard_cart .sub-heading:before,body.hc-checkout #order-standard_cart .sub-heading:after{display:none!important}
body.hc-checkout #order-standard_cart .sub-heading>.primary-bg-color{font:600 14px/1.6 var(--hc-font)!important;color:#4c668e!important;padding:0!important;background:none!important}
body.hc-checkout #order-standard_cart .hc-section-icon{display:grid!important;place-items:center!important;width:27px;height:27px;flex:0 0 27px;border:1px solid #e0e8f7;border-radius:9px;background:#edf2fc90;color:#8299c2;padding:0!important;line-height:0!important}
.hc-section-icon>svg{display:block;width:15px;height:15px;margin:0}
body.hc-checkout #order-standard_cart .form-group{margin-bottom:18px!important}
body.hc-checkout #order-standard_cart .ho-checkout-field-label{position:static!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;margin:0 0 7px!important;font:500 11px/1.6 var(--hc-font)!important;line-height:1.6!important;color:#8295b3!important;text-align:left!important}
body.hc-checkout #order-standard_cart input.field,body.hc-checkout #order-standard_cart select.field,body.hc-checkout #order-standard_cart textarea.field{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:11px 13px!important;border:1px solid #d9e3f2!important;border-radius:11px!important;background:#ffffffb3!important;color:#4c678e!important;font:400 13px/1.5 var(--hc-font)!important;box-shadow:inset 0 1px 3px #8096b005!important;transition:border-color .18s,box-shadow .18s}
body.hc-checkout #order-standard_cart :is(input.field,textarea.field)::placeholder{color:#a0adc2!important}
body.hc-checkout #order-standard_cart :is(input.field,select.field,textarea.field):focus{outline:0!important;border-color:#9bb1d8!important;box-shadow:0 0 0 3px #91a8d51a!important}
body.hc-checkout #order-standard_cart .row{margin-left:-8px;margin-right:-8px}
body.hc-checkout #order-standard_cart [class*=col-]{padding-left:8px;padding-right:8px}
body.hc-checkout #order-standard_cart #inputPhone{padding-left:96px!important}
body.hc-checkout #order-standard_cart .ho-checkout-country{margin:8px 0 0!important;padding:0!important;gap:7px;border:0!important;border-radius:0!important;background:none!important}
body.hc-checkout #order-standard_cart .ho-checkout-country-flag{width:23px!important;height:23px!important;flex-basis:23px!important;font-size:14px!important;border-radius:7px!important;background:#fff8!important}
body.hc-checkout #order-standard_cart .ho-checkout-country strong{font-size:10px!important;font-weight:500!important;color:#8a9bb3!important}
body.hc-checkout #order-standard_cart .ho-checkout-country small{font-size:9px!important;color:#9aaac0!important;line-height:1.4!important}
body.hc-checkout #order-standard_cart #containerNewUserSecurity .password-strength-meter{padding:10px 12px!important;border:1px solid #e4eaf5!important;border-radius:11px!important;background:#f6f8fe70!important;margin-top:12px!important}
body.hc-checkout #order-standard_cart .progress{height:4px!important;border-radius:8px!important;background:#e6edf9!important;box-shadow:none!important}
body.hc-checkout #order-standard_cart #passwordStrengthTextLabel{font-size:10px!important;margin:8px 0 14px!important;color:#98a7bd!important}
body.hc-checkout #order-standard_cart :is(.generate-password,#btnExistingLogin){min-height:36px!important;border:1px solid #dce5f5!important;border-radius:10px!important;padding:8px 13px!important;background:#eaf1fd!important;color:#728ab6!important;box-shadow:none!important;font-size:11px!important}
/* The native account/credit selection controls retain their own checked state. */
body.hc-checkout #order-standard_cart .account-select-container .account{padding:16px!important;border:1px solid #dce5f3!important;border-radius:13px!important;background:#ffffff9c!important;box-shadow:none!important;color:#7187a9;font-size:12px;margin-bottom:12px}
body.hc-checkout #order-standard_cart .account-select-container .account.active{border-color:#aabfe4!important;background:#edf3ffb3!important}
body.hc-checkout #order-standard_cart #totalDueToday{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px!important;padding:17px 20px!important;border:1px solid #dce6f6!important;border-radius:15px!important;background:linear-gradient(120deg,#edf3ffb8,#f5f8ffb0)!important;color:#8296b9!important;font-size:12px!important;text-align:left!important;box-shadow:none!important}
body.hc-checkout #order-standard_cart #totalCartPrice{font:650 27px/1.3 var(--hc-font)!important;letter-spacing:-.9px;color:#637fc2!important;font-variant-numeric:tabular-nums}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer{padding:0!important;margin:0 0 20px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer>p{font-size:11px!important;color:#97a6bc!important;margin:0 0 10px!important;text-align:left!important}
.hc-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left!important}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-method{display:flex!important;align-items:center;gap:9px;width:100%;min-height:65px;margin:0!important;padding:13px!important;border:1px solid #dce5f3;border-radius:13px;background:#ffffff99;color:#7c91b2;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-method.is-selected{background:linear-gradient(120deg,#ecf2ffb0,#f3f4ffb3);border-color:#acbee4;box-shadow:inset 0 0 0 1px #b9c8e633}
.hc-method-icon{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:#eaf0fc;color:#7f97c0}.hc-method-icon svg{display:block;width:16px;height:16px}
.hc-method .iradio_square-blue{flex-shrink:0;transform:scale(.8);margin:0!important}.hc-method-icon{order:0}.hc-method .iradio_square-blue{order:3;margin-left:auto!important}
body.hc-checkout #order-standard_cart .apply-credit-container{padding:16px!important;border:1px solid #dde7f6!important;border-radius:14px!important;background:#ffffff9c!important;font-size:12px!important;line-height:1.8!important;color:#7a90b0!important;margin:0 0 16px!important}
.hc-notes{border:1px solid #dfe7f4;background:#ffffff70;border-radius:13px;margin:4px 0 20px;padding:0 16px;overflow:hidden}
.hc-notes>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;min-height:48px;font-size:12px;color:#8397b6}
.hc-notes>summary::-webkit-details-marker{display:none}.hc-notes>summary svg{display:block;width:15px;height:15px;flex-shrink:0}.hc-notes>summary small{font-size:10px;color:#a2afc3;font-weight:400}.hc-notes>summary b{margin-left:auto;font-size:17px;font-weight:300;transition:transform .2s}.hc-notes[open]>summary b{transform:rotate(45deg)}
body.hc-checkout #order-standard_cart .hc-notes textarea{height:90px!important;min-height:90px!important;resize:vertical}
body.hc-checkout #order-standard_cart #btnCompleteOrder{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:49px;margin:0!important;padding:13px 21px!important;border:1px solid #ffffffb3!important;border-radius:13px!important;background:linear-gradient(115deg,#718cc9,#7d88bb)!important;color:#fff!important;font:600 14px/1.5 var(--hc-font)!important;box-shadow:0 5px 20px #708ac32b!important;transition:filter .2s,transform .2s}
body.hc-checkout #order-standard_cart #btnCompleteOrder:hover{filter:brightness(1.035);transform:translateY(-1px)}
.hc-complete-icon{display:inline-flex!important;align-items:center;line-height:0}.hc-complete-icon svg{display:block;width:18px;height:18px}
#btnCompleteOrder.hc-complete>i.fa-arrow-circle-right{display:none!important}#btnCompleteOrder.hc-complete>i.fa-spinner~.hc-complete-icon{display:none!important}
body.hc-checkout #order-standard_cart #btnCompleteOrder:disabled{opacity:.55!important;cursor:not-allowed;transform:none;filter:none}
/* Compact, sticky summary. Values mirror the native total without calculation. */
body.hc-checkout #order-standard_cart .hc-aside>.ho-checkout-review{display:block!important;padding:23px!important;border:1px solid #dce5f4!important;border-radius:19px!important;background:radial-gradient(ellipse at 100% 0,#e9edff80,transparent 60%),linear-gradient(135deg,#ffffffdf,#f0f6ffb8)!important;box-shadow:inset 0 1px #fff,0 8px 30px #6881ad07!important;backdrop-filter:blur(22px);margin:0!important;color:#8296b4}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review h2{display:flex;align-items:center;gap:9px;font:600 14px/1.5 var(--hc-font)!important;letter-spacing:-.2px!important;color:#577099!important;margin:0 0 23px!important}
.hc-aside h2>svg{display:block;flex:0 0 18px;width:18px;height:18px;color:#8aa0c6}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p{display:block;font-size:11px;line-height:1.7!important;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #e1e9f6}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p>strong{display:block;font-size:15px!important;line-height:1.5!important;letter-spacing:-.3px;color:#405a82!important;font-weight:600!important}
.hc-line-price{display:block;margin:6px 0 12px;color:#778fba;font-size:12px;font-weight:550}
body.hc-checkout #order-standard_cart .hc-aside .ho-resource-chips{display:flex!important;gap:5px;flex-wrap:wrap;margin:12px 0!important}
body.hc-checkout #order-standard_cart .hc-aside .ho-resource-chips>span{padding:5px 7px!important;border:1px solid #e0e7f4!important;border-radius:7px!important;background:#eef3fc80!important;color:#879bbd!important;font-size:9px!important;font-weight:500!important;line-height:1.5!important}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review small{font-size:10px!important;line-height:1.8!important;color:#90a1bb!important}
.hc-summary-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.hc-summary-total>span{font-size:11px;color:#8ea0ba}.hc-summary-total>strong{font:650 29px/1.3 var(--hc-font)!important;letter-spacing:-.9px;color:#647ec0!important;font-variant-numeric:tabular-nums}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review>a{display:flex;align-items:center;justify-content:space-between;font-size:11px!important;font-weight:500!important;color:#8098be!important;padding:16px 0 0!important;margin-top:17px;border-top:1px solid #e1e9f6;text-decoration:none}
.hc-aside .ho-checkout-review>a svg{display:block;width:15px;height:15px}.hc-aside .ho-checkout-review>a:hover{color:#5578b6!important}
body.hc-checkout #order-standard_cart .alert-danger{padding:15px 18px!important;border:1px solid #efdce5!important;border-radius:13px!important;background:#fff5f8bd!important;color:#ac7890!important;font-size:12px!important;line-height:1.8!important}
body.hc-checkout #order-standard_cart .alert-danger p{font-size:12px!important;margin-bottom:5px}
body.hc-checkout #order-standard_cart :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #95add8;outline-offset:3px}
body.hc-checkout #order-standard_cart [hidden]{display:none!important}
@media(max-width:1000px){.hc-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}body.hc-checkout #order-standard_cart .hc-aside>.ho-checkout-review{padding:19px!important}}
@media(max-width:800px){.hc-layout{display:flex;flex-direction:column;gap:20px}.hc-main,.hc-aside{width:100%}.hc-aside{position:static;order:-1}body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p{margin-bottom:12px;padding-bottom:12px}.hc-aside .ho-checkout-review>a{margin-top:12px!important;padding-top:12px!important}.hc-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){body.hc-checkout #order-standard_cart{padding:16px 5px 35px!important}body.hc-checkout #order-standard_cart .header-lined{margin-bottom:22px!important}body.hc-checkout #order-standard_cart .header-lined h1{font-size:29px!important}.hc-progress{gap:18px;font-size:10px}.hc-eyebrow{font-size:8px}body.hc-checkout #order-standard_cart .already-registered{align-items:flex-start;gap:10px}body.hc-checkout #order-standard_cart .already-registered p{font-size:11px!important}body.hc-checkout #order-standard_cart :is(#btnAlreadyRegistered,#btnNewUserSignup){font-size:10px!important;padding:7px 9px!important}body.hc-checkout #order-standard_cart :is(#containerNewUserSignup,#containerNewUserSecurity,#containerExistingUserSignin){padding:20px 18px 2px!important;border-radius:16px!important}body.hc-checkout #order-standard_cart input.field,body.hc-checkout #order-standard_cart select.field,body.hc-checkout #order-standard_cart textarea.field{font-size:16px!important}body.hc-checkout #order-standard_cart #inputPhone{padding-left:100px!important}.hc-method-grid{grid-template-columns:minmax(0,1fr)}body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-method{min-height:56px;padding:12px 14px!important}.hc-summary-total>strong{font-size:26px!important}body.hc-checkout #order-standard_cart #totalCartPrice{font-size:25px!important}body.hc-checkout #order-standard_cart .hc-aside>.ho-checkout-review{padding:20px!important;border-radius:16px!important}}
@media(prefers-reduced-motion:reduce){body.hc-checkout #order-standard_cart *{transition:none!important;scroll-behavior:auto!important}}

body.hc-checkout #order-standard_cart .sub-heading{height:auto!important;min-height:27px;line-height:1.5!important}body.hc-checkout #order-standard_cart .sub-heading>.primary-bg-color{position:static!important;top:auto!important;transform:none!important}.hc-aside .ho-checkout-review p>br{display:none}.hc-aside .ho-checkout-review p>small{display:block}
body.hc-checkout #order-standard_cart .hc-section-icon{position:static!important;top:auto!important;transform:none!important;margin:0!important;align-self:center!important}
/* Keep the native phone dropdown above the following glass sections. */
body.hc-checkout #order-standard_cart #containerNewUserSignup{position:relative;z-index:3;overflow:visible!important}
body.hc-checkout #order-standard_cart #containerNewUserSecurity{position:relative;z-index:1}
body.hc-checkout #order-standard_cart #containerNewUserSignup>.sub-heading{margin-top:0!important}
body.hc-checkout #order-standard_cart .ho-checkout-country:not([data-country]){display:none!important}

/* A single, graphic TradeWallet choice; its native radio remains authoritative. */
body.hc-checkout #order-standard_cart .hc-method-grid{grid-template-columns:minmax(0,1fr)}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-tradewallet{position:relative;overflow:hidden;min-height:88px;padding:17px 20px!important;gap:15px;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#e1e8ff70,transparent 70%),linear-gradient(120deg,#ffffffb8,#f0f5ffb8)}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-tradewallet.is-selected{border-color:#a7bae1;background:radial-gradient(ellipse at 100% 0,#dae4ff70,transparent 65%),linear-gradient(120deg,#edf3ffbf,#f6f8ffd9);box-shadow:inset 0 1px #fff,0 5px 19px #6b87b809}
.hc-tradewallet .hc-method-icon{display:grid!important;place-items:center!important;width:48px;height:48px;flex:0 0 48px;border:1px solid #d8e2f5;border-radius:14px;background:linear-gradient(135deg,#f6f9ff,#e7edfc);color:#7089c1;box-shadow:inset 0 1px #fff;line-height:0}
.hc-tradewallet .hc-method-icon svg{display:block;width:42px;height:42px;margin:0}
.hc-method-copy{display:flex!important;flex-direction:column;gap:5px;line-height:1.4}
.hc-method-copy strong{font-size:15px;font-weight:600;letter-spacing:-.2px;color:#536d9e}.hc-method-copy small{font-size:10px;color:#93a3be;font-weight:400}
@media(max-width:550px){body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-tradewallet{min-height:82px;padding:15px!important}.hc-tradewallet .hc-method-icon{width:43px;height:43px;flex-basis:43px}.hc-tradewallet .hc-method-icon svg{width:37px;height:37px}}
/* Unified checkout surface: one frame, quiet sections, one primary action. */
body.hc-checkout #order-standard_cart{max-width:1220px!important;padding:16px 16px 56px!important}
body.hc-checkout #order-standard_cart .header-lined{margin:0 0 24px!important;padding:0 2px!important}
body.hc-checkout #order-standard_cart .header-lined h1{font-size:35px!important;letter-spacing:-1.25px!important;margin:0!important;color:#304564!important}
body.hc-checkout #order-standard_cart .hc-eyebrow{display:none}
body.hc-checkout #order-standard_cart .hc-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:36px;padding:32px;border:1px solid #ffffffed;border-radius:27px;background:radial-gradient(ellipse at 100% 0,#e8edff66,transparent 54%),linear-gradient(120deg,#ffffffdc,#f7faffcc);box-shadow:0 16px 55px #526e9c0d,inset 0 0 0 1px #e2e9f365;backdrop-filter:blur(26px);isolation:isolate;overflow:visible}
body.hc-checkout #order-standard_cart .hc-main{min-width:0}
body.hc-checkout #order-standard_cart .hc-aside{position:relative;top:auto;align-self:stretch;border-left:1px solid #dfe7f3;padding-left:27px;min-width:0}
body.hc-checkout #order-standard_cart .hc-aside>.ho-checkout-review{position:sticky;top:27px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review h2{color:#50678c!important;font-size:13px!important;margin:0 0 26px!important;font-weight:600!important}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p{padding-bottom:23px;margin-bottom:21px;border-color:#dce5f2}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p>strong{font-size:17px!important;color:#354f77!important;font-weight:650!important;letter-spacing:-.4px}
body.hc-checkout #order-standard_cart .hc-aside .hc-line-price{font-size:12px;color:#7289ae;margin:7px 0 14px}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review small{font-size:11px!important;color:#8093b0!important}
body.hc-checkout #order-standard_cart .hc-aside .ho-resource-chips>span{border-color:#dce5f3!important;color:#768cad!important;background:#f1f5fd8c!important}
body.hc-checkout #order-standard_cart .hc-summary-total{padding:2px 0 3px;align-items:center}
body.hc-checkout #order-standard_cart .hc-summary-total>span{font-size:11px;color:#8093b0}
body.hc-checkout #order-standard_cart .hc-summary-total>strong{font-size:34px!important;color:#5e78b5!important;letter-spacing:-1.1px}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review>a{color:#728caf!important;margin-top:22px;padding-top:18px!important;border-color:#dce5f2}
body.hc-checkout #order-standard_cart .already-registered{padding:0 0 23px!important;gap:16px}
body.hc-checkout #order-standard_cart .already-registered p{font-size:11px!important;line-height:1.7!important;color:#8497b2!important;max-width:330px}
body.hc-checkout #order-standard_cart :is(#btnAlreadyRegistered,#btnNewUserSignup){border:0!important;padding:5px 0!important;background:none!important;border-radius:5px!important;color:#637eac!important;min-height:30px!important;font-weight:600!important;box-shadow:none!important}
body.hc-checkout #order-standard_cart :is(#btnAlreadyRegistered,#btnNewUserSignup):hover{background:none!important;color:#3e6097!important;text-decoration:underline;text-underline-offset:4px}
body.hc-checkout #order-standard_cart :is(#containerNewUserSignup,#containerNewUserSecurity,#containerExistingUserSignin){padding:0 0 21px!important;margin:0 0 24px!important;border:0!important;border-bottom:1px solid #e2e9f3!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important}
body.hc-checkout #order-standard_cart .sub-heading{gap:10px;margin:22px 0 18px!important}
body.hc-checkout #order-standard_cart .sub-heading>.primary-bg-color{font-size:15px!important;font-weight:600!important;letter-spacing:-.2px;color:#425d84!important}
body.hc-checkout #order-standard_cart .hc-section-icon{width:29px;height:29px;flex-basis:29px;border-color:#dce5f3;background:#eff4fd80;color:#7991b8;border-radius:10px}
body.hc-checkout #order-standard_cart .hc-section-icon>svg{width:16px;height:16px}
body.hc-checkout #order-standard_cart .ho-checkout-field-label{font-size:11px!important;font-weight:500!important;color:#7086a7!important;margin-bottom:7px!important}
body.hc-checkout #order-standard_cart input.field,body.hc-checkout #order-standard_cart select.field,body.hc-checkout #order-standard_cart textarea.field{height:46px!important;min-height:46px!important;border-color:#d8e3f1!important;border-radius:11px!important;background:#fafdffb8!important;font-size:13px!important;color:#405d84!important;box-shadow:inset 0 1px 2px #6c85aa04!important}
body.hc-checkout #order-standard_cart :is(input.field,select.field,textarea.field):focus{border-color:#8fa9d4!important;background:#ffffffdf!important;box-shadow:0 0 0 3px #8fa9d41a!important}
body.hc-checkout #order-standard_cart #containerNewUserSecurity .password-strength-meter{margin-top:9px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.hc-checkout #order-standard_cart #passwordStrengthTextLabel{font-size:9px!important;margin-bottom:0!important;color:#91a2ba!important}
body.hc-checkout #order-standard_cart .generate-password{font-size:10px!important;min-height:32px!important;background:#f0f5fe80!important;border-color:#dce6f5!important;color:#7d93b5!important;border-radius:9px!important;padding:7px 10px!important}
body.hc-checkout #order-standard_cart #totalDueToday{padding:0 0 17px!important;margin:0 0 14px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#8397b6!important;font-size:11px!important}
body.hc-checkout #order-standard_cart #totalCartPrice{font-size:26px!important;color:#627db5!important}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer>p{font-size:10px!important;color:#8fa1bb!important}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-tradewallet{min-height:82px;border:1px solid #bdcce5;border-radius:14px;background:linear-gradient(120deg,#f8fbffcf,#eef3ffaf);padding:16px!important;gap:13px;box-shadow:inset 0 1px #fff!important}
body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-tradewallet.is-selected{border-color:#acbfdf;background:linear-gradient(115deg,#f5f9ffdf,#edf3ffb0);box-shadow:inset 0 1px #fff!important}
body.hc-checkout #order-standard_cart .hc-method-copy strong{font-size:15px;color:#536e9b;font-weight:600}
body.hc-checkout #order-standard_cart .hc-method-icon{background:linear-gradient(135deg,#fcfdff,#eaf0fc);border-color:#d4e1f3;color:#708abc}
body.hc-checkout #order-standard_cart .hc-notes{border-color:#e1e8f2;background:#fcfdff59;border-radius:11px;margin:0 0 20px;padding:0 13px}
body.hc-checkout #order-standard_cart .hc-notes>summary{min-height:43px;font-size:11px;color:#8699b5}
body.hc-checkout #order-standard_cart #btnCompleteOrder{min-height:50px!important;border-radius:12px!important;border:1px solid #ffffff87!important;background:linear-gradient(115deg,#415f94,#687bad)!important;box-shadow:0 7px 18px #4e6a9e24,inset 0 1px #ffffff26!important;font-size:14px!important;font-weight:600!important}
body.hc-checkout #order-standard_cart #btnCompleteOrder:hover{filter:brightness(1.07)}
@media(max-width:1050px){body.hc-checkout #order-standard_cart .hc-layout{grid-template-columns:minmax(0,1fr) 270px;gap:26px;padding:27px}body.hc-checkout #order-standard_cart .hc-aside{padding-left:23px}body.hc-checkout #order-standard_cart .hc-summary-total>strong{font-size:30px!important}}
@media(max-width:800px){body.hc-checkout #order-standard_cart .hc-layout{display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:22px}body.hc-checkout #order-standard_cart .hc-aside{order:-1;position:static;width:100%;border-left:0;border-bottom:1px solid #dee7f3;padding:0 0 22px}body.hc-checkout #order-standard_cart .hc-aside>.ho-checkout-review{position:static;top:auto}body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review h2{margin-bottom:16px!important}body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p{padding:0;margin:0 0 18px;border:0}body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review>a{padding-top:14px!important;margin-top:15px}}
@media(max-width:550px){body.hc-checkout #order-standard_cart{padding:12px 3px 35px!important}body.hc-checkout #order-standard_cart .header-lined{margin-bottom:20px!important;padding-left:3px!important}body.hc-checkout #order-standard_cart .header-lined h1{font-size:29px!important}body.hc-checkout #order-standard_cart .hc-layout{padding:20px 17px;border-radius:20px;gap:23px}body.hc-checkout #order-standard_cart :is(#containerNewUserSignup,#containerNewUserSecurity,#containerExistingUserSignin){padding:0 0 19px!important;margin:0 0 22px!important}body.hc-checkout #order-standard_cart input.field,body.hc-checkout #order-standard_cart select.field,body.hc-checkout #order-standard_cart textarea.field{font-size:16px!important;min-height:46px!important}body.hc-checkout #order-standard_cart .already-registered{gap:12px;padding-bottom:22px!important}body.hc-checkout #order-standard_cart .already-registered p{font-size:10px!important;max-width:200px}body.hc-checkout #order-standard_cart .sub-heading>.primary-bg-color{font-size:14px!important}body.hc-checkout #order-standard_cart .hc-summary-total>strong{font-size:29px!important}body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p>strong{font-size:16px!important}body.hc-checkout #order-standard_cart #paymentGatewaysContainer .hc-tradewallet{padding:14px!important}.hc-tradewallet .hc-method-icon{width:42px;height:42px;flex-basis:42px}}
body.hc-checkout #order-standard_cart .hc-notes textarea.field{height:90px!important;min-height:90px!important}

/* Compact checkout: separate surfaces, fewer competing borders. */
body.hc-checkout #order-standard_cart .cart-body{max-width:1120px!important;margin:0 auto!important}
body.hc-checkout #order-standard_cart .hc-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;align-items:start}
body.hc-checkout #order-standard_cart .hc-main{padding:30px;background:rgba(255,255,255,.65);border:1px solid #fff;border-radius:24px;box-shadow:0 12px 40px #334f7e06;backdrop-filter:blur(20px)}
body.hc-checkout #order-standard_cart .hc-aside{padding:0;border:0;align-self:start;position:sticky;top:24px}
body.hc-checkout #order-standard_cart .hc-aside>.ho-checkout-review{position:static!important;padding:25px!important;border:1px solid #fff!important;border-radius:24px!important;background:linear-gradient(145deg,#ffffffde,#edf3ffc9)!important;box-shadow:0 16px 45px #4c66980b,inset 0 1px #fff!important;backdrop-filter:blur(24px)}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review h2{font-size:12px!important;font-weight:500!important;color:#7c8ca5!important;margin:0 0 25px!important;gap:9px}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review h2 svg{width:17px;height:17px}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p{padding:0 0 21px!important;margin:0 0 22px!important;border-bottom:1px solid #dfe7f2!important}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review p>strong{font-size:18px!important;color:#344d70!important;letter-spacing:-.4px}
body.hc-checkout #order-standard_cart .hc-line-price{font-size:12px!important;font-weight:500!important;margin:8px 0 15px!important;color:#7b8eaa!important}
body.hc-checkout #order-standard_cart .hc-summary-total{display:flex;flex-direction:column;align-items:flex-start;gap:7px!important;padding:0!important}
body.hc-checkout #order-standard_cart .hc-summary-total>strong{font-size:38px!important;font-weight:650!important;letter-spacing:-1.5px;color:#435f92!important}
body.hc-checkout #order-standard_cart .hc-aside .ho-checkout-review>a{margin-top:22px!important;padding-top:17px!important;font-size:12px!important}
body.hc-checkout #order-standard_cart .header-lined{margin-bottom:23px!important}
body.hc-checkout #order-standard_cart .header-lined h1{font-size:32px!important;letter-spacing:-1.2px!important}
body.hc-checkout #order-standard_cart #containerExistingAccountSelect .account-select{border-radius:13px!important;box-shadow:none!important}
body.hc-checkout #order-standard_cart .already-registered{padding-bottom:10px!important}
body.hc-checkout .verification-banner.email-verification{max-width:1120px!important;margin:14px auto 30px!important;padding:16px 19px!important;border:1px solid #d4e7f2!important;border-radius:18px!important;background:linear-gradient(110deg,#effcfff0,#f3f1ffdb)!important;color:#546b8e!important;box-shadow:0 8px 28px #6680a80a,inset 0 1px #fff!important;backdrop-filter:blur(24px)}
body.hc-checkout .verification-banner>.container{width:100%!important;max-width:none!important;padding:0!important}
body.hc-checkout .verification-banner .row{display:flex!important;align-items:center;gap:15px;margin:0!important;flex-wrap:nowrap}
body.hc-checkout .verification-banner .row>div{padding:0!important;flex:none;max-width:none;width:auto}
body.hc-checkout .verification-banner .row>div:nth-child(2){order:1!important;flex:1;display:grid;grid-template-columns:36px 1fr;column-gap:12px;align-items:center}
body.hc-checkout .verification-banner .row>div:nth-child(2)>i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#dceefa;color:#588eb5;font-size:15px}
body.hc-checkout .verification-banner .text{font-size:11px!important;line-height:1.6;color:#7a8ba5!important}
body.hc-checkout .verification-banner .hc-email-title{font-size:13px;font-weight:600;color:#455f83;line-height:1.8}
body.hc-checkout .verification-banner .row>div:last-child{order:2!important}
body.hc-checkout .verification-banner .row>div:first-child{order:3!important}
body.hc-checkout #btnResendVerificationEmail{width:auto!important;min-height:35px!important;border-radius:10px!important;padding:8px 12px!important;border:1px solid #d2dfef!important;background:#ffffffa6!important;color:#5b79a4!important;font-size:11px!important;box-shadow:none!important;white-space:nowrap}
body.hc-checkout #btnResendVerificationEmail:hover{background:#fff!important;border-color:#9eb8db!important}
body.hc-checkout #btnEmailVerificationClose{color:#7c90ab!important;opacity:1!important;flex:none}
@media(max-width:900px){body.hc-checkout #order-standard_cart .hc-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}body.hc-checkout #order-standard_cart .hc-main{padding:24px}}
@media(max-width:800px){body.hc-checkout #order-standard_cart .hc-layout{display:flex;padding:0;gap:20px}body.hc-checkout #order-standard_cart .hc-aside{position:static;border:0;padding:0}body.hc-checkout #order-standard_cart .hc-main{width:100%}body.hc-checkout #order-standard_cart .hc-aside>.ho-checkout-review{padding:22px!important}body.hc-checkout #order-standard_cart .hc-summary-total{flex-direction:row;align-items:center;justify-content:space-between}body.hc-checkout .verification-banner.email-verification{margin:12px 0 24px!important}body.hc-checkout .verification-banner .row{flex-wrap:wrap;gap:10px}body.hc-checkout .verification-banner .row>div:nth-child(2){flex-basis:calc(100% - 38px)}body.hc-checkout .verification-banner .row>div:first-child{order:2!important}body.hc-checkout .verification-banner .row>div:last-child{order:3!important;margin-left:48px}}
@media(max-width:550px){body.hc-checkout #order-standard_cart .hc-main{padding:20px 17px;border-radius:20px}body.hc-checkout #order-standard_cart .hc-aside>.ho-checkout-review{border-radius:20px!important}body.hc-checkout #order-standard_cart .hc-summary-total>strong{font-size:32px!important}}

body.hc-checkout .verification-banner .hc-email-icon{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d4e7f6;border-radius:12px;background:linear-gradient(145deg,#f9fdff,#dfedfa);color:#6288b4;box-shadow:inset 0 1px #fff;line-height:0;flex-shrink:0}body.hc-checkout .verification-banner .hc-email-icon svg{display:block;position:static;width:20px;height:20px;margin:0;transform:none;color:inherit}
