.kp-qb-identity,.kp-qb-rewards{background:linear-gradient(135deg,#0b1929,#07101c);border:1px solid #31435a;border-radius:10px;padding:19px 20px;margin-bottom:15px;color:#eaf2fc;box-shadow:0 0 16px #0003}
.kp-qb-identity h2,.kp-qb-rewards h2{font-size:17px!important;line-height:1.3;margin:0 0 8px!important;font-family:Montserrat,Inter,sans-serif;font-weight:800}
.kp-qb-identity>p{font-size:11px;color:#abc0d8;margin:0 0 13px}.kp-qb-identity #kp-qb-email{width:100%;height:43px;background:#07101b;border:1px solid #596d86;border-radius:6px;color:#f4f6fa;font-size:14px;padding:10px 12px;box-shadow:none;min-width:0}
.kp-qb-identity #kp-qb-email:focus{outline:2px solid #ff930066;border-color:#ff9600}.kp-qb-create{display:flex;align-items:flex-start;gap:9px;margin:13px 0 5px;cursor:pointer;font-size:11px;line-height:1.45}.kp-qb-create input{margin:0;width:17px;height:17px;flex-shrink:0;accent-color:#ff8a00}.kp-qb-identity form>small{display:block;font-size:10px;color:#9baec3}.kp-qb-identity ul{list-style:none;margin:14px 0 0;padding:0;font-size:10px;line-height:1.5}.kp-qb-identity li{margin:6px 0}.kp-qb-identity li:first-child{color:#ffb24c}.kp-qb-error{color:#ffaea6;font-size:11px;margin:10px 0 0}.kp-qb-error[hidden]{display:none}.kp-qb-member-email{overflow-wrap:anywhere;color:#f2f6fa!important}
.kp-qb-rewards{border-color:#644421;background:linear-gradient(140deg,#23190ddb,#10141d)}.kp-qb-rewards h2{display:flex;align-items:center;justify-content:space-between;gap:8px}.kp-qb-rewards h2>span{font-size:13px;padding:3px 7px;border-radius:5px;background:#ff93001a;color:#ffae40;border:1px solid #ff930069}.kp-qb-rewards p{font-size:11px;line-height:1.6;margin:9px 0}.kp-qb-rewards p>strong{color:#ffae40}.kp-qb-rewards>small{display:block;font-size:10px;color:#a7b8cb;line-height:1.5;margin-top:11px}.kp-qb-rewards>a{font-size:11px;color:#ff9b20;text-decoration:none}.kp-qb-rewards .button{background:linear-gradient(#ff9c00,#ff7b00)!important;color:#080c12!important;font-weight:700;border-radius:5px!important;border:1px solid #ff9500!important;font-size:12px;padding:8px 13px;box-shadow:0 0 10px #ff800044}
.kp-main--cart-design .cart-collaterals:has(.kp-qb-identity) .cart_totals{margin-top:16px}.kp-main--cart-design .cart-collaterals:has(.kp-qb-identity) .kp-cart-summary-figure{display:none}.kp-main--cart-design .cart-collaterals:has(.kp-qb-identity) .kp-cart-payments{margin-top:15px}.kp-main--cart-design .cart-collaterals:has(.kp-qb-identity) .kp-cart-summary-perks{margin-top:10px;padding-top:10px}
.kp-quick-checkout{padding:25px 0 35px}.kp-qb-checkout-head{margin-bottom:18px}.kp-qb-checkout-head h1{font-size:28px;color:#f4f6fa;font-family:Montserrat,Inter,sans-serif;margin:0 0 7px}.kp-qb-checkout-head p{color:#a6bdd7;font-size:13px}.kp-quick-checkout .woocommerce{max-width:1100px;margin:auto}.kp-quick-checkout .woocommerce>.kp-qb-rewards{max-width:100%}.kp-quick-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px;align-items:start}.kp-quick-checkout #customer_details{grid-column:1;grid-row:1/3;width:100%;background:#071320eb;border:1px solid #2d445d;border-radius:9px;padding:22px}.kp-quick-checkout #customer_details .col-1,.kp-quick-checkout #customer_details .col-2{width:100%;float:none}.kp-quick-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:15px 20px;color:#ffac39;font-size:20px;background:#071320eb;border:1px solid #344961;border-bottom:0;border-radius:9px 9px 0 0}.kp-quick-checkout #order_review{grid-column:2;grid-row:2;width:100%;margin-top:-20px;padding:10px 20px 20px;border:1px solid #344961;border-top:0;border-radius:0 0 9px 9px;background:#071320eb}.kp-quick-checkout #customer_details h3{font-size:18px;color:#f1f6fc;margin:0 0 15px}.kp-quick-checkout .form-row label{font-size:13px;color:#cad8e8}.kp-quick-checkout input.input-text{background:#091726;color:#f1f6fa;border:1px solid #4a5d75;border-radius:5px;padding:10px;font-size:14px;box-shadow:none}.kp-quick-checkout #billing_email_field{padding:0}.kp-quick-checkout .woocommerce-account-fields{margin-top:14px}.kp-quick-checkout .woocommerce-account-fields input[type=checkbox]{accent-color:#ff9000}.kp-quick-checkout #payment{background:transparent}.kp-quick-checkout #payment .form-row{padding:10px 0}.kp-quick-checkout #place_order{width:100%;background:linear-gradient(#ff9c00,#ff7b00);color:#060b12;border:1px solid #ff9500;border-radius:6px;box-shadow:0 0 17px #ff800044;padding:14px;font-size:17px;font-weight:800}.kp-quick-checkout .woocommerce-checkout-review-order-table{font-size:12px}.kp-quick-checkout .woocommerce-privacy-policy-text,.kp-quick-checkout .woocommerce-terms-and-conditions-wrapper{font-size:11px;color:#afbed0;line-height:1.5}.kp-qb-history{margin-top:20px}.kp-qb-history table{font-size:12px}.kp-qb-history p{font-size:11px;color:#a7b8cb}
@media(max-width:767px){.kp-quick-checkout form.checkout{display:block}.kp-quick-checkout #order_review_heading{margin-top:17px}.kp-quick-checkout #order_review{margin-top:0}.kp-qb-identity,.kp-qb-rewards{padding:17px}.kp-qb-identity h2,.kp-qb-rewards h2{font-size:18px!important}.kp-qb-create{font-size:13px}.kp-qb-identity>p,.kp-qb-identity li,.kp-qb-rewards p{font-size:12px}.kp-qb-identity form>small,.kp-qb-rewards>small{font-size:11px}.kp-quick-checkout .kp-container{width:calc(100% - 24px)}}

.kp-main--cart-design .cart_totals>.kp-qb-rewards{margin:18px 18px 18px;padding:16px;border-radius:8px}.kp-qb-rewards .kp-qb-expected{font-size:13px;font-weight:700;color:#ffae40}
