/* Keep the layout's allotted image ratio while showing the complete front cover. */
img.product-cover { object-fit:contain !important; object-position:center; background:#f5f5f1; max-width:100%; height:auto; }
.books-gird figure img.product-cover,.booksmedia-fullwidth figure img.product-cover { width:100%; aspect-ratio:260/414; }
.books-list .post-thumbnail img.product-cover { width:100%; aspect-ratio:300/465; }
.category-item figure>img.product-cover { width:100%; }
.booksmedia-detail-box .post-thumbnail img.product-cover { width:100%; max-height:540px; }
.cart-dropdown img,.product-thumbnail img { object-fit:contain; }
#product-connection-status { position:relative; z-index:2; font-size:14px; }
#product-connection-status button { margin-left:12px; border:1px solid #8d722d; background:transparent; color:inherit; padding:5px 10px; }
