.catalog-tools-v75{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.catalog-tools-v75 button{padding:8px;border:1px solid rgba(227,183,83,.25);border-radius:9px;background:#071b2b;color:#bec8cf;cursor:pointer}.catalog-tools-v75 button:hover,.catalog-tools-v75 button.active{border-color:#e3b753;color:#f3d98d;background:rgba(227,183,83,.12)}.book-v32.is-favorite-v75,.book-v32.is-comparing-v75{box-shadow:0 0 0 2px rgba(227,183,83,.55),0 20px 45px rgba(0,0,0,.32)}
.compare-tray-v75{position:fixed;left:50%;bottom:16px;z-index:130;width:min(760px,calc(100% - 28px));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e3b753;border-radius:15px;background:rgba(3,16,27,.97);box-shadow:0 20px 55px rgba(0,0,0,.58);transform:translate(-50%,calc(100% + 40px));opacity:0;pointer-events:none;transition:.25s ease}.compare-tray-v75.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.compare-tray-v75 strong,.compare-tray-v75 small{display:block}.compare-tray-v75 strong{color:#f3d98d}.compare-tray-v75 small{color:#9eabb5}.compare-tray-v75 .btn:disabled{opacity:.45;cursor:not-allowed}.compare-clear-v75{border:0;background:transparent;color:#aeb9c1;text-decoration:underline;cursor:pointer}
.compare-dialog-v75{width:min(980px,calc(100% - 28px));max-height:88vh;padding:28px;border:1px solid #e3b753;border-radius:18px;background:#03101b;color:#fff;box-shadow:0 30px 90px #000;overflow:auto}.compare-dialog-v75::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(4px)}.compare-close-v75{position:absolute;right:14px;top:12px;width:36px;height:36px;border:1px solid rgba(227,183,83,.3);border-radius:50%;background:#061724;color:#f3d98d;font-size:22px;cursor:pointer}.compare-grid-v75{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.compare-grid-v75 article{display:flex;flex-direction:column;padding:20px;border:1px solid rgba(227,183,83,.2);background:#061724}.compare-grid-v75 img{width:100%;height:270px;object-fit:contain;margin-bottom:14px}.compare-grid-v75 h3{min-height:58px}.compare-grid-v75 p{color:#b9c3ca}.compare-grid-v75>article>strong{color:#f3d98d;font-size:25px}.compare-grid-v75>article>small{margin:6px 0 14px;color:#9eabb5}.compare-grid-v75 .btn+.btn{margin-top:8px}
@media(max-width:650px){.compare-tray-v75{bottom:8px;grid-template-columns:1fr auto}.compare-tray-v75 .compare-clear-v75{display:none}.compare-tray-v75 .btn{font-size:11px}.compare-grid-v75{grid-template-columns:1fr}.compare-dialog-v75{padding:20px 14px}.compare-grid-v75 img{height:210px}.compare-grid-v75 h3{min-height:0}}
