.addButton{align-self:flex-end;margin-top:auto;gap:5px}.addButton.cardButton{position:absolute;top:0;right:0;gap:5px;z-index:1}.priceOption input{max-width:75px}.inputCount{margin-left:0!important;text-align:center}@media (min-width:601px) and (max-width:1023px){.addButton.cardButton>div{flex-direction:column}}@media (max-width:600px){.addButton.cardButton{bottom:0;left:0;top:unset;right:unset}}@media (max-width:1024px){.addButton.cardButton>input{max-width:41.19px}}div.addButton button.heart:hover{background:#F43F5E}div.addButton button.heart:hover>svg{stroke:var(--accent);fill:transparent}.heart.hearted>svg{stroke:#F43F5E;fill:#F43F5E}.heart.hearted:hover>svg{stroke:var(--accent);fill:#F43F5E}.addButton>.heart:hover{background:#F43F5E}.addButton>.heart:hover>svg{stroke:var(--accent);fill:transparent}.addButton>.heart.hearted>svg{stroke:#F43F5E;fill:#F43F5E}.addButton>.heart.hearted:hover>svg{stroke:var(--accent);fill:#F43F5E}