/* v1.0.18 — payment information must read as one compact block, never as empty card space. */
html body .hp-shop-query .hp-product-grid :is(.wp-block-woocommerce-product-price,.wc-block-components-product-price,.price) {
  min-height: 2.5em !important;
  margin-bottom: 1px !important;
}
html body .hp-shop-query .hp-product-grid .hp-shop-payment-info {
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  line-height: 1.25 !important;
}
html body .hp-shop-query .hp-product-grid .hp-shop-payment-info .hm-shop-payment-spacer { display: none !important; }
html body .hp-shop-query .hp-product-grid .hp-shop-payment-info :is(.hm-shop-pix-offer,.hp-shop-installments) { display: block; margin: 0 !important; }
html body .hp-shop-query .hp-product-grid .wp-block-woocommerce-product-button {
  align-self: center !important;
  min-height: 42px !important;
  margin: 7px auto 0 !important;
  padding-top: 0 !important;
}
@media (max-width: 700px) {
  html body .hp-shop-query .hp-product-grid :is(.wp-block-woocommerce-product-price,.wc-block-components-product-price,.price) { min-height: 2.5em !important; }
  html body .hp-shop-query .hp-product-grid .hp-shop-payment-info { min-height: 0 !important; }
}
