You can construct a robust xpath like this :
//button[contains(@class,'Buttonstyled__StyledButton') and text()='Zum Warenkorb']
and then use it like this :
driver.find_element_by_xpath("//button[contains(@class,'Buttonstyled__StyledButton') and text()='Zum Warenkorb']").click()
or if it requires explicit wait then :
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 50)
wait.until(EC.element_to_be_clickable((By.XPATH, "//button[contains(@class,'Buttonstyled__StyledButton') and text()='Zum Warenkorb']"))).click()