.checkout-form{margin-top:26px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.checkout-form[hidden],.shipping-fields[hidden]{display:none}.checkout-form__head span{color:#aa83ff;font-size:.72rem;font-weight:800;letter-spacing:.15em}.checkout-form__head h3{margin:7px 0 20px;font-size:1.25rem}.checkout-field{display:grid;gap:7px;margin-bottom:14px}.checkout-field label,.delivery-options legend{color:#c7c4d7;font-size:.82rem;font-weight:700}.checkout-input{width:100%;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.055);color:#fff}.checkout-input:focus{outline:2px solid rgba(134,87,255,.45);border-color:#8657ff}.delivery-options{margin:18px 0;padding:0;border:0}.delivery-options ul{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.delivery-options label{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.shipping-fields{margin:18px 0;padding:18px;border:1px solid rgba(95,201,255,.18);border-radius:16px;background:rgba(58,123,255,.06)}.shipping-fields h4{margin:0 0 16px}.shipping-fields p{color:#89869a;font-size:.78rem;line-height:1.5}.checkout-errors,.errorlist{margin:8px 0;padding:10px 12px;border-radius:10px;background:rgba(255,107,131,.12);color:#ff9aad;font-size:.8rem;list-style:none}
