.Product{color:#000;border:1px solid var(--lightGrey);border-radius:var(--borderRadius);background:#fff;width:90%;height:43.5rem;margin:2rem;text-decoration:none;transition:all .15s ease-in-out;display:flex;overflow:visible;box-shadow:0 2px 15px rgba(0,0,0,.1)}.Product:hover,.Product:focus{transform:translateY(-1px);box-shadow:0 2px 30px rgba(0,0,0,.15)}.ImageContainer{position:relative}.Image--ReverseButton{z-index:1;opacity:.8;text-align:center;justify-content:center;width:100%;height:3rem;display:flex;position:absolute;bottom:0}.Product--Image{object-fit:cover;width:30rem;height:43.3rem}.Product--Image img{object-fit:cover;width:100%;height:100%}.Product--Title{margin:0;padding-left:2.5rem;font-size:large}.Product--Content{flex-direction:column;justify-content:space-between;height:19rem;padding:0 2rem 1rem;display:flex}.Product--Category{text-align:right;font-size:1rem}.Product--Vars{gap:8px;display:grid;overflow:visible}.preference{justify-content:space-between;display:flex}.Product--Buy{align-self:center}@media (max-width:768px){.Product{object-fit:cover}}@media (max-width:428px){.Product{object-fit:cover;flex-direction:column;width:30rem;height:38.5rem;margin:0 2rem 2rem}.Product--Image{height:20rem}img{margin:0}.Image--ReverseButton{bottom:6px}.Product--Content{height:16rem}}
.Store--Listing{grid-template-columns:repeat(2,1fr);justify-items:center;display:grid}.section{padding:2rem 0}@media (max-width:810px){.Store--Listing{grid-template-columns:1fr;grid-auto-flow:row}}@media (max-width:414px){.section{padding:1rem 0}}
