/* Scope every rule to a server-marked inquiry buy box, including custom theme blocks. */
.cms-element-buy-box:has([data-selective-inquiry-slot]) .product-detail-tax-container,
.cms-element-buy-box:has([data-selective-inquiry-slot]) .product-detail-delivery-information,
.cms-element-buy-box:has([data-selective-inquiry-slot]) .product-delivery-information,
.cms-element-buy-box.selective-inquiry-buy-box .product-detail-tax-container,
.cms-element-buy-box.selective-inquiry-buy-box .product-detail-delivery-information,
.cms-element-buy-box.selective-inquiry-buy-box .product-delivery-information,
.product-detail-buy.selective-inquiry-buy-box .product-detail-tax-container,
.product-detail-buy.selective-inquiry-buy-box .product-detail-delivery-information,
.product-detail-buy.selective-inquiry-buy-box .product-delivery-information {
    display: none !important;
}
[data-selective-inquiry-slot] > .selective-inquiry-button {
    width: 100%;
    min-height: 48px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}
.selective-inquiry-action-row:has([data-selective-inquiry-slot]:empty) {
    display: none;
}

/* The server marker survives themes that replace inner buy-widget blocks. */
.cms-element-buy-box:has([data-selective-inquiry-detail]) .product-detail-tax-container,
.cms-element-buy-box:has([data-selective-inquiry-detail]) .product-detail-delivery-information,
.cms-element-buy-box:has([data-selective-inquiry-detail]) .product-delivery-information,
.cms-element-buy-box:has([data-selective-inquiry-detail]) form.buy-widget[data-add-to-cart] {
    display: none !important;
}

/* Theme button display rules must not undo suppression of other request triggers. */
.selective-inquiry-buy-box [data-selective-inquiry-suppressed] {
    display: none !important;
}
