/**
 * Only applied on single product when Print Commerce configurator is enabled
 * (body.wypc-print-product). Hides redundant native variation UI.
 */
body.wypc-print-product form.variations_form table.variations,
body.wypc-print-product form.variations_form .reset_variations {
  display: none !important;
}

body.wypc-print-product form.variations_form .woocommerce-variation-add-to-cart > .quantity,
body.wypc-print-product
  form.variations_form
  .woocommerce-variation-add-to-cart
  > .single_add_to_cart_button {
  display: none !important;
}

body.wypc-print-product form.variations_form .woocommerce-variation-description,
body.wypc-print-product form.variations_form .woocommerce-variation-price,
body.wypc-print-product form.variations_form p.stock.in-stock,
body.wypc-print-product form.variations_form p.stock.out-of-stock {
  display: none !important;
}

/**
 * Stationery / flat-print: configurator submits via hidden payload + type="button" CTA.
 * Hide WooCommerce default quantity + primary add-to-cart so only the summary button shows.
 */
body.wypc-stationery-product form.cart .quantity {
  display: none !important;
}

body.wypc-stationery-product form.cart button.single_add_to_cart_button[type='submit'],
body.wypc-stationery-product form.cart input[type='submit'].single_add_to_cart_button {
  display: none !important;
}

/* Keep summary + configurator full-width so a two-column gallery layout does not squeeze options beside the order box. */
body.wypc-stationery-product .woocommerce div.product .summary,
body.wypc-stationery-product .woocommerce div.product .entry-summary,
body.wypc-stationery-product .woocommerce div.product .woocommerce-product-details__short-description {
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

body.wypc-stationery-product .woocommerce div.product {
  flex-wrap: wrap;
}
