Source "@openzeppelin/contracts/token/ERC721.sol" not found: File import callback not supported

Im currently using hardhat on VS code and I keep getting this error:

Source "@openzeppelin/contracts/token/ERC721.sol" not found: File import callback not supported

in my contract when I try and import things from openzeppelin

:1234: Code to reproduce

pragma solidity >=0.8.9;

import "@openzeppelin/contracts/token/ERC721.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/access/Ownable.sol"; 

:computer: Environment

Hardhat on vs code, openzeppelin version 4.4.1 (I think)

Hello @revelationsz

Have you installed @openzeppelin/contracts using NPM? Is the error in vscode or when compiling with hardhat?

import "@openzeppelin/contracts/token/ERC721/ERC721.sol";

your path appears to be different from their documentation