@Hassiai
Posted
Replace <div class="cart"> with the main tag and <h2 class="product_name"> with <h1> to fix the accessibility issues
To .cart on the page, add min-height:100vh; display: flex; align-items: center: justify-content: center; or min-height:100vh; display: grid place-items: center to the body. Instead of giving .cart position: relative and its properties.
Give .cart a fixed width value instead of a percentage width value
Use rem and em as unit for the padding, margin and width values instead of percentages and px for more on CSS unit watch this https://youtu.be/N5wpD9Ov_To
Hope am helpful. Happy coding.