.book-grid{display:grid;gap:1rem;margin:0 2rem;padding:1rem 0}.book-grid.columns-1{grid-template-columns:repeat(1,1fr)}.book-grid.columns-2{grid-template-columns:repeat(2,1fr)}.book-grid.columns-3{grid-template-columns:repeat(3,1fr)}.book-grid.columns-4{grid-template-columns:repeat(4,1fr)}.book-grid.columns-5{grid-template-columns:repeat(5,1fr)}.book-grid.columns-6{grid-template-columns:repeat(6,1fr)}.book-grid .book-item{border:1px solid #ccc;padding:1rem 2rem;display:flex;flex-direction:column;align-items:center;border-radius:2px;transition:transform 330ms ease-in-out;text-decoration:none}.book-grid .book-item:hover{border:1px solid #951c00;background:#f8f8f8;transform:scale(1.02);box-shadow:5px 5px 10px #aaa}.book-grid .book-item img{box-shadow:5px 5px 10px #aaa}.book-grid .book-item h4{color:#951c00;padding:1rem .5rem;font-style:italic;margin-bottom:0;text-align:center}.book-grid .book-item .book-sinopse{font-size:.9rem;line-height:1.4;color:#444}@media (max-width:1024px){.book-grid.columns-5,.book-grid.columns-6{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.book-grid.columns-3,.book-grid.columns-4,.book-grid.columns-5,.book-grid.columns-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.book-grid.columns-1,.book-grid.columns-2,.book-grid.columns-3,.book-grid.columns-4,.book-grid.columns-5,.book-grid.columns-6{grid-template-columns:1fr}.book-grid .book-item{padding:1rem}}