Sugerowałbym zmianę tych styli:

.container__icons {
right: 20px;
top: 20px;
width: 0;
height: 0;
}

.card__icon–cart {
transform: translate(0px, calc(100% + 10px));
}

W celu umożliwienia klikalności karty; odpowiednie wartości na pikselach dobrze będzie dobrać zgodnie z designem

Pojedyncza karta archiwum produktu i sekcji „Nasze bestsellery”