/* Visual copying deterrent only; not a security or anti-scraping boundary. */
body.hsg-cg-selection-active {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}
/* Forms and interactive ecommerce elements MUST remain fully functional. */
body.hsg-cg-selection-active input,
body.hsg-cg-selection-active textarea,
body.hsg-cg-selection-active select,
body.hsg-cg-selection-active option,
body.hsg-cg-selection-active form,
body.hsg-cg-selection-active form *,
body.hsg-cg-selection-active [contenteditable],
body.hsg-cg-selection-active [contenteditable] *,
body.hsg-cg-selection-active [role="textbox"],
body.hsg-cg-selection-active [role="textbox"] *,
body.hsg-cg-selection-active .woocommerce-cart,
body.hsg-cg-selection-active .woocommerce-cart *,
body.hsg-cg-selection-active .woocommerce-checkout,
body.hsg-cg-selection-active .woocommerce-checkout *,
body.hsg-cg-selection-active .woocommerce-MyAccount-content,
body.hsg-cg-selection-active .woocommerce-MyAccount-content *,
body.hsg-cg-selection-active .wc-block-checkout,
body.hsg-cg-selection-active .wc-block-checkout *,
body.hsg-cg-selection-active .wc-block-cart,
body.hsg-cg-selection-active .wc-block-cart *,
body.hsg-cg-selection-active .hsg-content-allow,
body.hsg-cg-selection-active .hsg-content-allow * {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}
