.karino-order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 28px;padding:10px;border:1px solid #dce5ed;border-radius:16px;background:#fff}.karino-order-steps span{padding:10px;border-radius:10px;color:#5e6f80;text-align:center;font-size:13px;font-weight:700}.karino-order-steps .is-reached{background:#eaf5fc;color:#0565aa}.karino-order-steps .is-active{box-shadow:inset 0 -3px 0 #ff0000;color:#071b32}.karino-commerce-intro,.karino-account-intro{margin-bottom:28px;padding:30px;border-radius:22px;background:linear-gradient(135deg,#071b32,#0c294b);color:#fff}.karino-commerce-intro span,.karino-account-intro span,.karino-payment-heading span{color:#55bdf3;font-size:13px;font-weight:800}.karino-commerce-intro span:before,.karino-account-intro span:before,.karino-payment-heading span:before{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:#ff0000}.karino-commerce-intro h1,.karino-account-intro h1{margin:5px 0;font-size:clamp(28px,4vw,42px)}.karino-commerce-intro p,.karino-account-intro p{margin:0;color:rgba(255,255,255,.72)}.karino-payment-panel{margin:34px 0;padding:clamp(20px,4vw,38px);border:1px solid #dce5ed;border-top:4px solid #ff0000;border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(7,27,50,.09)}.karino-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.karino-payment-heading h2{margin:5px 0}.karino-bank-details{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.karino-bank-details>div{padding:16px;border:1px solid #dce5ed;border-radius:13px;background:#f7f9fb}.karino-bank-details span,.karino-bank-details strong{display:block}.karino-bank-details span{color:#5e6f80;font-size:12px}.karino-bank-details strong{margin-top:3px;color:#071b32}.karino-bank-details>p{grid-column:1/-1;padding:16px;border-radius:13px;background:#fff7e7;color:#72531c}.karino-receipt-form{display:grid;grid-template-columns:1fr minmax(220px,.55fr) auto;align-items:end;gap:18px;margin-top:24px;padding:22px;border-radius:18px;background:#eaf5fc}.karino-receipt-form h3{margin:0}.karino-receipt-form p{margin:5px 0;color:#5e6f80;font-size:13px}.karino-receipt-form label{display:grid;gap:7px;font-weight:700}.karino-receipt-form input[type=file]{width:100%;padding:10px;border:1px dashed #0878c9;border-radius:10px;background:#fff}.karino-payment-message{margin-top:22px;padding:18px;border-radius:14px}.karino-payment-message p{margin:4px 0 0}.karino-payment-message.review{background:#fff7e7;color:#72531c}.karino-payment-message.approved{background:#e7f8ee;color:#17613a}.karino-payment-message.rejected{background:#fff0f0;color:#8a1f1f}.woocommerce-cart table.cart,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce-account .woocommerce-MyAccount-content{border-radius:18px!important;overflow:hidden}.woocommerce-cart .cart-collaterals .cart_totals{padding:24px;border:1px solid #dce5ed;border-top:3px solid #ff0000;border-radius:18px;background:#fff}.woocommerce-checkout #customer_details>div,.woocommerce-checkout-review-order{padding:24px;border:1px solid #dce5ed;border-radius:18px;background:#fff}.woocommerce-checkout #payment{border-radius:18px!important;background:#eaf5fc!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#eaf5fc;color:#0565aa;box-shadow:inset -3px 0 0 #ff0000}.woocommerce-orders-table{background:#fff;border-radius:16px;overflow:hidden}
@media(max-width:900px){.karino-receipt-form{grid-template-columns:1fr}.karino-payment-heading{align-items:flex-start;flex-direction:column}.karino-order-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.karino-order-steps{grid-template-columns:1fr 1fr}.karino-order-steps span{font-size:11px}.karino-bank-details{grid-template-columns:1fr}.karino-bank-details>p{grid-column:auto}.karino-payment-heading .button{width:100%}}
