.book{border:3px #5b8def}.book,.book__link{height:100%;display:flex;flex-direction:column}.book__link{position:relative}.book__link:hover .book__image{border-color:#5b8def}.book .book__image-new{position:absolute;top:0;right:0;width:60px;height:auto}.book__image-container{overflow:hidden;border-radius:8px;background-color:#fff;height:100%;padding:8px;display:flex;align-items:center}.book__image{padding:10px;width:100%;height:100%;object-fit:contain;background-image:repeating-linear-gradient(-60deg,#b5b5b5,#b5b5b5 3px,transparent 0,transparent 4px,#b5b5b5 0),repeating-linear-gradient(30deg,#b5b5b5,#b5b5b5 3px,transparent 0,transparent 4px,#b5b5b5 0),repeating-linear-gradient(120deg,#b5b5b5,#b5b5b5 3px,transparent 0,transparent 4px,#b5b5b5 0),repeating-linear-gradient(210deg,#b5b5b5,#b5b5b5 3px,transparent 0,transparent 4px,#b5b5b5 0);background-size:1px 100%,100% 1px,1px 100%,100% 1px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat}.book__content{flex-direction:column;justify-content:space-between;margin:6px 0}.book__content,.book__title{display:flex;align-items:center}.book__title{font-size:16px;color:#374151;font-weight:900;text-align:center;justify-content:center;line-height:1.3;height:48px}.book__author{font-size:14px;color:#6b7280}.book__price{font-size:16px;font-weight:500;color:#6b7280}.book__cart-button{padding:8px 0}.book .cart-icon{width:20px;height:20px;margin-right:6px}.book:hover .book__cart-button{opacity:1;pointer-events:auto}