Parses Synthetika product text (an HTML shortDescription) into a
PurchaseRestriction. The source formatting is inconsistent (double spaces, nbsp,
emoji/mojibake, multiple <p>/<br> blocks), so all matching is case-insensitive over
whitespace-normalized text. When a delivery restriction is detected but can't be resolved
to a specific country or the EU, the product is flagged restrictedDelivery (excluded to
be safe). Declaration-of-use text is captured but never excludes.
Parses Synthetika product text (an HTML
shortDescription) into a PurchaseRestriction. The source formatting is inconsistent (double spaces, nbsp, emoji/mojibake, multiple<p>/<br>blocks), so all matching is case-insensitive over whitespace-normalized text. When a delivery restriction is detected but can't be resolved to a specific country or the EU, the product is flaggedrestrictedDelivery(excluded to be safe). Declaration-of-use text is captured but never excludes.