.book-card{position:relative;overflow:hidden;display:inline-block;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.3);transition:transform .3s ease;margin:0 auto}.book-card:hover{transform:scale(1.02)}.book-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);color:#fff;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;transition:opacity .3s ease}.book-card:hover .book-overlay{opacity:1}.book-title{font-size:1rem;margin-bottom:1rem;font-family:var(--font-accent)}.tropes{color:#fff}.book-cover{width:100%;height:auto;display:block;object-fit:cover}.book-card{max-width:220px}.book-card.store{max-width:200px}