#qce-v43{max-width:760px;margin:20px 0;padding:18px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;box-sizing:border-box}.qce-field{margin:0 0 12px}.qce-field label{display:block;font-weight:600;margin-bottom:6px}.qce-field label span{color:#c00}.qce-field input,.qce-field select{width:100%;padding:11px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;background:#fff}.qce-qty input{max-width:110px}.qce-summary{margin:16px 0;padding:14px;border-radius:8px;background:#f7f7f7;line-height:2}.qce-summary .total{font-size:18px;font-weight:700}.qce-summary b{float:left;direction:ltr}.qce-field select:disabled{background:#f3f3f3}.qce-v43-warning{padding:12px;background:#fff3cd;border:1px solid #ffe69c;border-radius:6px;margin:15px 0}#q43-submit{width:100%;padding:13px;border:0;border-radius:7px;cursor:pointer;font-size:17px;font-weight:700}#q43-submit:disabled{opacity:.6;cursor:wait}#q43-msg{margin-top:10px;padding:10px;border-radius:6px}#q43-msg.ok{background:#e9f7ef}#q43-msg.err{background:#fdecec}
.qce-cart-form{max-width:760px;margin:20px auto;padding:20px;border:1px solid #e1e1e1;border-radius:12px;background:#fff;box-sizing:border-box;box-shadow:0 2px 10px rgba(0,0,0,.04)}.qce-cart-form h3{margin:0 0 18px;font-size:20px}.qce-cart-form button{width:100%;padding:14px;border:0;border-radius:8px;cursor:pointer;font-size:17px;font-weight:700}.qce-cart-form button:disabled{opacity:.6;cursor:wait}.qce-cart-form #q43-cart-msg,.qce-cart-form #q43-checkout-msg{margin-top:10px;padding:10px;border-radius:6px}.qce-cart-form .qce-summary{margin-top:18px}

.qce-field textarea{width:100%;padding:11px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;resize:vertical;font-family:inherit}.qce-field label .optional{font-size:12px;font-weight:400;color:#777}.qce-cart-form{position:relative}.qce-cart-form h3{font-weight:800}.qce-cart-form input:focus,.qce-cart-form select:focus,.qce-cart-form textarea:focus,#qce-v43 input:focus,#qce-v43 select:focus{outline:2px solid rgba(0,0,0,.08);border-color:#888}.qce-cart-form button:hover,#q43-submit:hover{opacity:.92}.qce-cart-form #q43-cart-msg.ok,.qce-cart-form #q43-checkout-msg.ok{border:1px solid #b7e4c7}.qce-cart-form #q43-cart-msg.err,.qce-cart-form #q43-checkout-msg.err{border:1px solid #f1b5b5}
