form.cart:has(.qcp-buy-now-button){flex-wrap:wrap!important}.woocommerce-variation-add-to-cart:has(>.qcp-buy-now-button){flex-wrap:wrap!important}.qcp-buy-now-button{position:relative;display:flex!important;flex:0 0 100%!important;order:99;clear:both;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;min-height:54px;box-sizing:border-box;margin:12px 0 0 0!important;padding:16px 48px!important;border:1px solid #111;border-radius:10px;font-size:16px;font-weight:700;letter-spacing:.2px;line-height:1.4;cursor:pointer;text-align:center;transition:opacity 0.15s ease-in-out}.qcp-buy-now-button.qcp-loading{opacity:.7;cursor:wait}.qcp-error{margin:12px 0;padding:10px 14px;border:1px solid #f1c6c2;border-radius:8px;background:#fef3f2;color:#b42318;font-size:14px}body.qcp-quick-checkout-active{background:#f6f6f7}body.qcp-quick-checkout-active form.checkout.woocommerce-checkout{max-width:1140px;margin:28px auto;padding:30px 30px 26px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 24px rgb(16 24 40 / .06);box-sizing:border-box}body.qcp-quick-checkout-active .qcp-checkout-heading h2{margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.25;text-align:center;color:#111}body.qcp-quick-checkout-active form.checkout.woocommerce-checkout{display:block!important}body.qcp-quick-checkout-active .woocommerce-checkout .col2-set{width:100%!important;max-width:100%!important;float:none!important;margin:0}body.qcp-quick-checkout-active .woocommerce-checkout .col2-set .col-1,body.qcp-quick-checkout-active .woocommerce-checkout .col2-set .col-2{width:100%;float:none;padding:0}body.qcp-quick-checkout-active .woocommerce-checkout #order_review{width:100%!important;max-width:100%!important;float:none!important;clear:both;margin-top:20px}body.qcp-quick-checkout-active .woocommerce-billing-fields>h3,body.qcp-quick-checkout-active .woocommerce-shipping-fields,body.qcp-quick-checkout-active .woocommerce-additional-fields,body.qcp-quick-checkout-active #ship-to-different-address,body.qcp-quick-checkout-active #order_review_heading,body.qcp-quick-checkout-active .woocommerce-checkout-review-order-table,body.qcp-quick-checkout-active .woocommerce-form-coupon-toggle,body.qcp-quick-checkout-active form.checkout_coupon{display:none!important}body.qcp-quick-checkout-active .woocommerce form .form-row{margin:0 0 14px;padding:0}body.qcp-quick-checkout-active .woocommerce form .form-row label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.4;color:#111}body.qcp-quick-checkout-active .woocommerce form .form-row .required{color:#b42318;text-decoration:none}body.qcp-quick-checkout-active .woocommerce form .form-row input.input-text,body.qcp-quick-checkout-active .woocommerce form .form-row textarea,body.qcp-quick-checkout-active .woocommerce form .form-row select{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d7dbe0;border-radius:9px;background:#fff;font-size:15px;line-height:1.45;color:#111}body.qcp-quick-checkout-active .woocommerce form .form-row input.input-text:focus,body.qcp-quick-checkout-active .woocommerce form .form-row textarea:focus,body.qcp-quick-checkout-active .woocommerce form .form-row select:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px rgb(17 17 17 / .08)}body.qcp-quick-checkout-active .woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#b42318}body.qcp-quick-checkout-active .woocommerce form .form-row .woocommerce-input-wrapper{display:block;width:100%}body.qcp-quick-checkout-active #payment{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px 18px}body.qcp-quick-checkout-active #payment .qcp-payment-heading{margin:0 0 10px;font-size:16px;font-weight:700;color:#111}body.qcp-quick-checkout-active #payment ul.payment_methods{border-bottom:1px solid #eef0f2;padding:0 0 10px;margin:0 0 6px;list-style:none}body.qcp-quick-checkout-active #payment ul.payment_methods li{font-size:15px}body.qcp-quick-checkout-active #payment div.payment_box{background:#f8f9fa;border-radius:8px;margin:10px 0 4px;font-size:14px}body.qcp-quick-checkout-active #payment div.form-row{padding:12px 0 0;margin:0}body.qcp-quick-checkout-active #place_order{float:none;width:100%;margin:6px 0 0;padding:15px 20px;background:#111;border:1px solid #111;border-radius:10px;color:#fff;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer}body.qcp-quick-checkout-active #place_order:hover,body.qcp-quick-checkout-active #place_order:focus{background:#000;color:#fff}body.qcp-quick-checkout-active .woocommerce-error,body.qcp-quick-checkout-active .woocommerce-message,body.qcp-quick-checkout-active .woocommerce-info{border-radius:9px;max-width:1140px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width:1199px) and (min-width:641px){body.qcp-quick-checkout-active form.checkout.woocommerce-checkout{margin:22px 16px}}@media (max-width:640px){body.qcp-quick-checkout-active{overflow-x:clip}body.qcp-quick-checkout-active form.checkout.woocommerce-checkout{width:100vw!important;max-width:100vw!important;margin:10px calc(50% - 50vw) 22px!important;padding:18px 5px 16px;border-radius:8px}body.qcp-quick-checkout-active .qcp-checkout-heading h2{font-size:21px;margin-bottom:16px}body.qcp-quick-checkout-active .woocommerce form .form-row{margin-bottom:12px}body.qcp-quick-checkout-active .woocommerce form .form-row input.input-text,body.qcp-quick-checkout-active .woocommerce form .form-row textarea,body.qcp-quick-checkout-active .woocommerce form .form-row select{font-size:16px;padding:13px 14px}body.qcp-quick-checkout-active #payment{padding:14px 10px;border-radius:10px}body.qcp-quick-checkout-active #place_order{padding:16px 14px;font-size:17px}}.qcp-buy-now-button{background:#111;color:#fff;border-color:#111}.qcp-buy-now-button:hover,.qcp-buy-now-button:focus{background:#111;color:#fff;opacity:.88}