.wvrq-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.wvrq-modal.is-open{display:flex}.wvrq-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(4px)}.wvrq-modal__dialog{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:30px;padding:36px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.wvrq-modal__close{position:absolute;right:18px;top:15px;width:40px;height:40px;border:0;border-radius:50%;background:#f3f3f3;font-size:25px;cursor:pointer}.wvrq-modal__eyebrow{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:8px}.wvrq-modal__header h2{margin:0 0 8px}.wvrq-modal__header p{margin:0 0 22px;opacity:.72}.wvrq-product-summary{padding:14px 18px;background:#f6f6f6;border-radius:16px;margin-bottom:22px}.wvrq-product-summary__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.55}.wvrq-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wvrq-field{margin-bottom:16px}.wvrq-field label{display:block;font-weight:600;margin-bottom:7px}.wvrq-field input,.wvrq-field textarea{width:100%;border:1px solid #ddd;border-radius:14px;padding:13px 15px;background:#fff}.wvrq-consent{display:flex;gap:10px;align-items:flex-start;margin:2px 0 18px}.wvrq-submit,.wvrq-open-popup{border-radius:30px!important}.wvrq-submit{width:100%;min-height:48px}.wvrq-response{display:none;padding:12px 15px;border-radius:12px;margin-bottom:14px}.wvrq-response.is-error,.wvrq-response.is-success{display:block}.wvrq-response.is-error{background:#fff0f0;color:#a40000}.wvrq-response.is-success{background:#eef9f0;color:#176b2c}.wvrq-honeypot{position:absolute!important;left:-9999px!important}.wvrq-modal-open{overflow:hidden}.wvrq-single-wrap{margin-top:20px}@media(max-width:640px){.wvrq-modal{padding:12px}.wvrq-modal__dialog{padding:30px 20px 22px;border-radius:22px}.wvrq-form__grid{grid-template-columns:1fr;gap:0}}

/* Woodmart single-product compatibility */
.single-product .wvrq-single-wrap{display:block!important;width:100%;margin:20px 0!important;clear:both}.single-product .wvrq-single-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 28px!important;width:auto;max-width:100%;visibility:visible!important;opacity:1!important}.single-product .summary-inner>.wvrq-single-wrap,.single-product .summary>.wvrq-single-wrap{float:none!important}

/* v1.3.0: force the quotation CTA to remain visible in every Woodmart summary layout. */
body.single-product .wvrq-inline-fallback,
body.single-product .wvrq-single-wrap {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 48px !important;
    margin: 20px 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    z-index: 10 !important;
}
body.single-product button.wvrq-single-button,
body.single-product .wvrq-single-wrap .wvrq-open-popup {
    display: inline-flex !important;
    position: relative !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 190px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 12px 28px !important;
    border-radius: 30px !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
}

/* v2.0: Woodmart-safe replacement. Keep the form rendered, hide only native commerce controls. */
body.wvrq-quote-product form.cart > .quantity,
body.wvrq-quote-product form.cart .single_add_to_cart_button,
body.wvrq-quote-product form.cart .variations,
body.wvrq-quote-product form.cart .single_variation_wrap,
body.wvrq-quote-product form.cart .group_table,
body.wvrq-quote-product form.cart .wd-buy-now-btn,
body.wvrq-quote-product form.cart .woodmart-buy-now-btn,
body.wvrq-quote-product form.cart [name="add-to-cart"] {
    display: none !important;
}
body.wvrq-quote-product .wvrq-cart-form-button,
body.wvrq-quote-product .wvrq-summary-button {
    display: block !important;
    width: 100% !important;
    margin: 18px 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}
body.wvrq-quote-product .wvrq-cart-form-button .wvrq-single-button,
body.wvrq-quote-product .wvrq-summary-button .wvrq-single-button {
    display: inline-flex !important;
    min-width: 220px !important;
    min-height: 50px !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
}
/* Avoid two visible CTAs when both standard WooCommerce and form hooks fire. */
body.wvrq-quote-product form.cart .wvrq-cart-form-button + .wvrq-cart-form-button,
body.wvrq-quote-product .wvrq-summary-button:has(~ form.cart .wvrq-cart-form-button) {
    display: none !important;
}
