/* Restrict selection only while the product purchase form is displayed. */
#product-panel:has(#customer-email):not(:has(.order-stage)),
#product-panel:has(#customer-email):not(:has(.order-stage)) * {
  -webkit-user-select: none !important;
  user-select: none !important;
}

#product-panel:has(#customer-email) :is(input, textarea, select, [contenteditable]:not([contenteditable="false"]), [data-allow-copy], [data-allow-copy] *, pre, pre *, code, code *) {
  -webkit-user-select: text !important;
  user-select: text !important;
}
