.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,
.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal,.cart_totals h2,.cart_totals table.shop_table,.cart_totals .woocommerce-shipping-calculator,a.added_to_cart{display:none!important}
.qk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}
.qk-layout>*{min-width:0}.qk-field{margin:0 0 18px}.qk-field label{display:block;font-weight:600;margin-bottom:6px}
.qk-form input:not([type=hidden]),.qk-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7dce1;border-radius:6px;background:#fff;color:#222;padding:12px 14px;font:inherit}
.qk-form input:focus,.qk-form textarea:focus{outline:2px solid #0073aa;outline-offset:2px}
.qk-button{padding:14px 22px;border:0;border-radius:6px;background:#0073aa;color:#fff;font:inherit;font-weight:600;cursor:pointer}.qk-form .qk-button{width:100%}.qk-button:hover{background:#005f8c}.qk-button:disabled{opacity:.6;cursor:wait}
.qk-secondary{margin-top:16px;background:#eef2f5;color:#263746}.qk-secondary:hover{background:#dae3e9}.qk-required{color:#b52b2b}
.qk-result{padding:20px;margin-bottom:22px;border:1px solid;border-radius:8px}.qk-result[hidden],.qk-form[hidden],.qk-products[hidden]{display:none!important}
.qk-success{color:#155b35;background:#effaf3;border-color:#9ad4ad}.qk-error{color:#8c2424;background:#fff2f2;border-color:#e7aaaa}
.qk-result h3{color:inherit;margin:0 0 8px}.qk-result p{margin:0}.qk-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.qk-table-scroll{overflow-x:auto}.qk-table{width:100%;border-collapse:collapse}.qk-table th,.qk-table td{padding:12px 8px;border-bottom:1px solid #e4e7eb;text-align:left;vertical-align:middle}.qk-table .qty{width:76px;padding:8px}.qk-product{display:flex;align-items:center;gap:12px}.qk-product img{width:64px;height:64px;object-fit:contain}.qk-product dl{font-size:.85em;margin:4px 0}
@media(max-width:767px){.qk-layout{grid-template-columns:1fr;gap:24px}.qk-table th,.qk-table td{padding:10px 5px}.qk-product{display:block}.qk-product img{display:block;margin-bottom:6px}}

/* Primary quotation buttons: override theme button styles. */
.qk-form button.qk-button,.qk-form button.qk-button:focus,.qk-form button.qk-button:active,
.woocommerce .wc-proceed-to-checkout a.checkout-button{
    background:#B51F24!important;background-image:none!important;color:#fff!important;
    border:1px solid #B51F24!important;border-radius:9999px!important;
    font-weight:700;text-decoration:none;
}
.qk-form button.qk-button:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{
    background:#971A1E!important;border-color:#971A1E!important;color:#fff!important;
}
