[Shop] Added is_shop_sign() for a fast check. Improved edge case handling in other procedures.