.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{background-color:#121826;border:2px solid #3b4252;border-radius:8px;padding:8px 12px;font-size:14px;color:#f5f7fa;transition:all .3s ease}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:#4f8cff;box-shadow:0 0 6px rgba(79,140,255,.4);outline:none}.woocommerce form .form-row input::placeholder,.woocommerce form .form-row textarea::placeholder{color:#a0aec0;font-style:italic}.woocommerce form .form-row label{font-weight:600;color:#f5f7fa;margin-bottom:4px;display:block}.woocommerce form .form-row label .required{color:#ff4f4f}.woocommerce form .form-row{margin-bottom:14px}.woocommerce-checkout #payment .wc_payment_methods .payment_box{background-color:#121826!important;border:1px solid #3b4252!important;border-radius:12px;padding:20px;color:#f5f7fa!important}.woocommerce-checkout #payment .wc_payment_methods .payment_box input[type=text],.woocommerce-checkout #payment .wc_payment_methods .payment_box input[type=tel],.woocommerce-checkout #payment .wc_payment_methods .payment_box input[type=number]{background-color:#1b2232!important;border:1px solid #3b4252!important;border-radius:8px;padding:10px;color:#f5f7fa!important;font-size:14px}.woocommerce-checkout #payment .wc_payment_methods .payment_box input::placeholder{color:#a0aec0!important}.woocommerce-checkout #payment .wc_payment_methods .payment_box img{filter:brightness(.9) invert(1);max-height:20px}.woocommerce-checkout #payment .wc_payment_methods .payment_box label{color:#ccc!important;font-size:14px}.woocommerce-checkout #payment .wc_payment_methods .payment_box input:focus{outline:none!important;border-color:#4f8cff!important;box-shadow:0 0 6px rgba(79,140,255,.4)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:linear-gradient(135deg,#0070f3,#0051a8);color:#fff!important;font-weight:600;font-size:16px;padding:14px 32px;border-radius:50px;box-shadow:0 6px 15px rgba(0,112,243,.3);transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:linear-gradient(135deg,#0051a8,#003c7a);box-shadow:0 8px 20px rgba(0,81,168,.4);transform:translateY(-2px)}.woocommerce a.button:active,.woocommerce button.button:active{transform:scale(.96)}.woocommerce-order-details__title,.woocommerce-customer-details h2,.woocommerce-order-downloads__title{background:0 0!important;color:#fff!important;padding:10px 0;border:none!important;box-shadow:none!important}