.book-display-container{margin-bottom:20px}.book-display-title{margin-bottom:15px;font-size:1.2em;border-bottom:1px solid #eee;padding-bottom:5px;display:flex;justify-content:space-between;align-items:center}.book-display-title .book-display-view-all{font-size:.8em;font-weight:400;margin-inline-start:10px;text-decoration:none}.book-display-title .book-display-view-all:hover{text-decoration:underline}.book-display-list{list-style:none;margin:0 -10px;padding:0;display:flex;flex-wrap:wrap}.book-card-list-item{padding:0 10px;margin-bottom:20px;box-sizing:border-box;width:100%;@media (min-width:480px){width:50%}@media (min-width:768px){width:33.333%}@media (min-width:1024px){width:20%}}.book-card{background-color:#fff;border-radius:8px;overflow:visible;width:100%;box-shadow:0 4px 10px rgb(0 0 0 / .08);direction:rtl;text-align:center;display:flex;flex-direction:column;position:relative;height:100%}.book-card .image-container{position:relative;width:100%;flex-shrink:0;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.book-card .image-container picture,.book-card .image-container img{display:block;width:100%;height:auto;aspect-ratio:3 / 4}.book-card .image-container img{background-color:#eee;object-fit:cover}.book-card .image-fallback{background-color:#eee;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:14px;border-top-left-radius:8px;border-top-right-radius:8px}.book-card .ribbon{position:absolute;top:0;right:0;background:linear-gradient(135deg,#e85a4f,#e98074);color:#fff;padding:12px 10px 8px 25px;font-weight:900;font-size:14px;line-height:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,20% 50%);transform:translate(1px,0);z-index:1;direction:ltr;text-align:center}.book-card .discount-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background-color:#b53f3f;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;z-index:2;direction:rtl;line-height:1.3;white-space:nowrap;height:26px;box-sizing:border-box}.book-card .details{position:relative;padding:20px 0 0 0;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#fff}.book-card .info-wrapper{flex-grow:1;margin-bottom:15px;padding:0 15px;min-height:80px}.book-card .rating-container{margin-bottom:6px;line-height:1;text-align:center;min-height:18px}.book-card .star-rating{color:#ededed;font-size:15px;display:inline-block;height:1em;line-height:1;position:relative;width:5.4em;font-family:star}.book-card .star-rating span{color:#ffc107;overflow:hidden;position:absolute;top:0;left:0;padding-top:1.5em}.book-card .star-rating span::before,.book-card .star-rating::before{letter-spacing:2px;content:"\73\73\73\73\73";position:absolute;top:0;left:0}.book-card .title{font-size:1.1em;font-weight:700;margin-top:0;margin-bottom:4px;color:#212529;line-height:1.35;height:2.7em;overflow:hidden}.book-card .title a,.book-card .author a{color:inherit;text-decoration:none}.book-card .title a:hover,.book-card .author a:hover{text-decoration:underline}.book-card .author{font-size:.85em;color:#7d726c;margin-bottom:0;font-weight:400;line-height:1.4;height:1.4em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-card .pricing{display:flex;justify-content:flex-end;align-items:stretch;background-color:#f1f3f5;margin:0;padding:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex-shrink:0;min-height:45px;position:relative;border-top:1px solid #e0e0e0;overflow:hidden}.book-card .price-container{padding:3px 10px 3px 0;display:flex;align-items:center;flex-grow:1;flex-wrap:wrap}.book-card .price{font-weight:900;color:#403834;direction:ltr;line-height:1;display:inline-block;margin-left:5px}html[dir="rtl"] .book-card .price{margin-left:0;margin-right:5px}.book-card .price del{text-decoration:line-through;color:#adb5bd;font-size:.7em;font-weight:400;opacity:.8;display:block;width:100%;text-align:right}html[dir="rtl"] .book-card .price del{text-align:left}.book-card .price ins{text-decoration:none;background:#fff0;font-size:1.3em}.book-card .price del:only-child{display:none}.book-card .cart-button,.book-card .add_to_cart_button,.book-card .ajax_add_to_cart{background-color:#f38b12!important;color:white!important;border:none!important;padding:0 14px!important;border-radius:0!important;border-left:1px solid #e08317!important;cursor:pointer;font-size:1.1em!important;transition:background-color 0.2s ease;flex-shrink:0;display:inline-flex!important;align-items:center;justify-content:center;order:-1;align-self:stretch;text-decoration:none!important;white-space:nowrap;line-height:1!important;text-shadow:none!important;margin:0!important}html[dir="rtl"] .book-card .cart-button,html[dir="rtl"] .book-card .add_to_cart_button,html[dir="rtl"] .book-card .ajax_add_to_cart{border-left:none!important;border-right:1px solid #e08317!important;order:1}.book-card .cart-button:hover,.book-card .add_to_cart_button:hover,.book-card .ajax_add_to_cart:hover{background-color:#cf5b06!important;color:white!important}.book-card .added_to_cart{display:none!important}.book-card .details meta,.book-card .pricing meta,.book-card .pricing link{display:none}.book-card .pricing .button-label{display:none}.book-card .price-container{display:flex;align-items:center;gap:2px;font-family:'Poppins',sans-serif;font-size:14px;flex-wrap:wrap;margin-top:0}.book-card .original-price{font-size:11px;line-height:11px}.book-card .original-price .woocommerce-Price-amount{color:#999;text-decoration:line-through;font-weight:500;opacity:.75}.book-card .current-price .woocommerce-Price-amount{color:#007a3d;font-weight:700;font-size:14px;line-height:11px}@media (prefers-color-scheme:dark){.book-card .original-price .woocommerce-Price-amount{color:#777}.book-card .current-price .woocommerce-Price-amount{color:#4caf50}}