.cb-checkout-choice{background:var(--cb-panel,#1c3b69);border:1px solid var(--cb-line,#56698b);border-radius:8px;margin:24px 0;padding:clamp(20px,4vw,36px)}
.cb-checkout-choice h2{font:700 clamp(1.4rem,3vw,2rem)/1.2 'Courier New',monospace;color:var(--cb-text,#f9eae4)}
.cb-checkout-choice p{color:var(--cb-muted,#cac3c7);line-height:1.6}
.cb-itch-games{list-style:none;margin:24px 0 0;padding:0}.cb-itch-games li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--cb-line,#56698b);flex-wrap:wrap}
.woocommerce .cb-checkout-choice a.button,.woocommerce .cb-checkout-choice button.button,.cb-custom-checkout #place_order{background:var(--cb-highlight,#ffb628);border:1px solid var(--cb-highlight,#ffb628);color:var(--cb-bg,#1c294d);font-weight:700;border-radius:4px;padding:14px 20px}
.cb-itch-missing{color:var(--cb-muted,#cac3c7);font-size:.9rem;max-width:440px}.cb-coupon-form label{display:block;margin-bottom:10px}.cb-coupon-form>div{display:flex;gap:12px;flex-wrap:wrap}.cb-coupon-form input[type=text]{min-width:180px;flex:1;padding:12px;border:1px solid #cac3c7;border-radius:4px}
.cb-custom-checkout .woocommerce-checkout #customer_details{display:block}.cb-custom-checkout .woocommerce-checkout #customer_details .col-1{width:100%;float:none}.cb-custom-checkout .woocommerce-checkout #customer_details .col-2{display:none}
@media(max-width:600px){.cb-itch-games li{align-items:stretch;flex-direction:column}.cb-itch-link{text-align:center}.cb-coupon-form>div{flex-direction:column}.cb-coupon-form button{width:100%}}

/* Keep coupon fields readable against the surrounding dark panel. */
body .cb-coupon-form input[name="coupon_code"],body.woocommerce-cart .woocommerce input[name="coupon_code"],body.woocommerce-checkout .woocommerce input[name="coupon_code"]{background:transparent;color:#fff;caret-color:#fff;border-color:var(--cb-muted,#cac3c7)}
body .cb-coupon-form input[name="coupon_code"]::placeholder,body.woocommerce-cart .woocommerce input[name="coupon_code"]::placeholder,body.woocommerce-checkout .woocommerce input[name="coupon_code"]::placeholder{color:var(--cb-muted,#cac3c7);opacity:1}
body .cb-coupon-form input[name="coupon_code"]:focus,body.woocommerce-cart .woocommerce input[name="coupon_code"]:focus,body.woocommerce-checkout .woocommerce input[name="coupon_code"]:focus{border-color:var(--cb-highlight,#ffb628);outline:2px solid var(--cb-highlight,#ffb628);outline-offset:2px}

/* Native checkout login and coupon notices share the site's dark background. */
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{background:var(--cb-bg,#1c294d);color:var(--cb-text,#f9eae4);border-color:var(--cb-highlight,#ffb628)}
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a,body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--cb-highlight,#ffb628)}
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info::before,body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before{color:var(--cb-highlight,#ffb628)}

body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .wc-block-components-notice-banner,body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .wc-block-components-notice-banner{background-color:var(--cb-bg,#1c294d)!important;color:var(--cb-text,#f9eae4)!important;border-color:var(--cb-highlight,#ffb628)!important}
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .wc-block-components-notice-banner a,body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .wc-block-components-notice-banner a{color:var(--cb-highlight,#ffb628)!important}
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .wc-block-components-notice-banner>svg,body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .wc-block-components-notice-banner>svg{background-color:var(--cb-highlight,#ffb628)!important;fill:var(--cb-bg,#1c294d)!important}

.woocommerce .cb-checkout-choice a.button:hover,.woocommerce .cb-checkout-choice button.button:hover,.cb-custom-checkout #place_order:hover{background:var(--cb-accent,#ff6d30);border-color:var(--cb-accent,#ff6d30);color:var(--cb-bg,#1c294d)}
body .cb-coupon-form input[name="coupon_code"],body.woocommerce-cart .woocommerce input[name="coupon_code"],body.woocommerce-checkout .woocommerce input[name="coupon_code"]{color:var(--cb-text,#f9eae4);caret-color:var(--cb-text,#f9eae4);border-color:var(--cb-line,#56698b)}
body .cb-coupon-form input[name="coupon_code"],body.woocommerce-cart .woocommerce input[name="coupon_code"],body.woocommerce-checkout .woocommerce input[name="coupon_code"]{border-color:var(--cb-muted,#cac3c7)}
body .cb-coupon-form input[name="coupon_code"]:focus,body.woocommerce-cart .woocommerce input[name="coupon_code"]:focus,body.woocommerce-checkout .woocommerce input[name="coupon_code"]:focus{border-color:var(--cb-primary,#ffb628)}
