.book-card-list{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;overflow:hidden!important;transition:all .3s ease!important;width:100%!important;min-height:0!important}.book-card-list,.book-card-list-link{display:flex!important;flex-direction:row!important}.book-card-list-link{flex:1!important;text-decoration:none!important;color:inherit!important}.book-card-list-actions{display:flex!important;align-items:flex-end!important;padding:24px!important}.book-card-list:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)!important}.book-card-list-image-wrapper{width:220px!important;height:auto!important;aspect-ratio:2/3!important;flex-shrink:0!important;overflow:hidden!important;background:#f5f5f5!important}.book-card-list-image{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .3s ease!important}.book-card-list:hover .book-card-list-image{transform:scale(1.05)!important}.book-card-list-content{flex:1!important;display:flex!important;flex-direction:column!important;padding:24px!important;gap:12px!important}.book-card-list-title{font-family:Inter,sans-serif!important;font-size:20px!important;font-weight:600!important;color:#111!important;margin:0!important;line-height:1.4!important}.book-card-list-author{font-size:15px!important}.book-card-list-author,.book-card-list-description{font-family:Inter,sans-serif!important;font-weight:400!important;color:#666!important;margin:0!important}.book-card-list-description{font-size:14px!important;line-height:1.5!important;webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.book-card-list-description-more{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;margin:0!important;cursor:pointer!important;color:#426f52!important;transition:all .3s ease!important}.book-card-list-description-more:hover{color:#666!important}.book-card-list-title-header{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.book-card-list-category{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;display:flex!important;align-items:center!important;gap:4px!important;color:#426f52!important;margin:0!important}.book-card-list-price-section{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:80px!important;gap:16px!important}.book-card-list-price{display:flex!important;align-items:center!important;gap:12px!important}.book-card-list-price-original{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#999!important;text-decoration:line-through!important}.book-card-list-price-sale{font-family:Inter,sans-serif!important;font-size:24px!important;font-weight:700!important;color:#111!important}.book-card-list-button{width:173px!important;flex-shrink:0!important}@media (max-width:768px){.book-card-list{min-height:auto!important}.book-card-list,.book-card-list-link{flex-direction:column!important}.book-card-list-image-wrapper{width:100%!important;height:auto!important;aspect-ratio:2/3!important;max-width:220px!important;margin:0 auto!important}.book-card-list-content{padding:20px!important}.book-card-list-actions{padding:0 20px 20px!important}.book-card-list-price-section{flex-direction:column!important;align-items:flex-start!important}.book-card-list-button{width:100%!important}}@media (max-width:640px){.book-card-list-image-wrapper{height:auto!important;max-width:180px!important}.book-card-list-content{padding:16px!important}.book-card-list-title{font-size:18px!important}.book-card-list-author{font-size:14px!important}.book-card-list-price-sale{font-size:20px!important}}.books-search-page{width:100%!important;background:#fff!important;min-height:100vh!important}.books-search-content{margin:0 auto!important;padding:30px 160px!important;display:flex!important;gap:32px!important;overflow:hidden!important;position:relative!important}@media (max-width:1280px){.books-search-content{padding:40px 60px!important}}@media (max-width:1024px){.books-search-content{padding:30px 40px!important;gap:30px!important}}@media (max-width:768px){.books-search-content{padding:20px 30px!important;flex-direction:column!important}}@media (max-width:640px){.books-search-content{padding:20px!important}}.books-grid-wrapper{flex:1;display:flex;flex-direction:column}.books-grid-container{flex:1!important;min-width:0!important;transition:all .3s ease-in-out!important}.books-grid-container.full-width{width:100%!important;max-width:100%!important}.books-grid{display:grid!important;gap:30px!important}.books-grid.grid{grid-template-columns:repeat(auto-fill,minmax(307px,307px))!important;gap:30px!important;justify-content:start!important}.books-grid.list{grid-template-columns:1fr!important}.book-card-wrapper{width:100%!important}.book-card-wrapper.grid .book-card{width:100%!important;height:100%!important}.book-card-wrapper.grid .book-card .book-card-link{width:100%!important}.book-card-wrapper.grid .book-card-image-wrapper{width:100%!important;height:auto!important;aspect-ratio:2/3!important}.book-card-wrapper.grid .book-card-image{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.no-results{text-align:center!important;padding:80px 20px!important}.no-results p{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#111!important;margin:0 0 8px!important}.no-results-subtitle{font-size:12px!important;font-weight:400!important;color:#666!important}@media (max-width:1024px){.books-grid.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.books-grid{gap:20px!important}.book-card-wrapper.list .book-card-image-wrapper{width:160px!important;height:auto!important;aspect-ratio:2/3!important}}@media (max-width:768px){.books-grid.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.books-grid{gap:20px!important}}@media (max-width:640px){.books-grid.grid{grid-template-columns:1fr!important}.books-grid{gap:16px!important}}