.bhcc-compare-button{display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:8px 0!important;border:1px solid #ccc!important;border-radius:50%!important;background:#fff!important;color:#555;line-height:1;cursor:pointer}.bhcc-compare-button[aria-pressed=true],.bhcc-compare-button:hover{color:var(--primary-color,#b33b28);border-color:currentColor!important}.bhcc-compare-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bhcc-card-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0}.product-small .bhcc-card-actions>.bhw-wishlist-loop,.product-small .bhcc-card-actions>.bhcc-compare-button{margin:0!important;float:none!important}.bhcc-card-actions>.bhw-wishlist-loop{align-self:center}#bhcc-compare-tray[hidden]{display:none!important}#bhcc-compare-tray{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 3px 18px #0003;max-width:calc(100% - 24px);white-space:nowrap}#bhcc-compare-tray button{margin:0}#bhcc-compare-dialog{width:min(1100px,94vw);max-width:94vw;max-height:85vh;padding:20px;border:0;border-radius:8px;color:#333;background:white}#bhcc-compare-dialog::backdrop{background:#0008}.bhcc-compare-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.bhcc-compare-heading h2{margin:0}.bhcc-compare-heading button{font-size:28px;margin:0}#bhcc-compare-content{overflow:auto}.bhcc-compare-table{width:100%;border-collapse:collapse}.bhcc-compare-table th,.bhcc-compare-table td{padding:8px;border:1px solid #ddd;min-width:160px;vertical-align:top;text-transform:none;letter-spacing:normal}.bhcc-compare-table thead img{display:block;width:90px;height:90px;object-fit:contain;margin:0 auto 6px}.bhcc-compare-table thead a{display:block}.bhcc-compare-remove{display:block;font-size:12px!important;padding:4px 8px!important;margin:8px 0 0!important}.bhcc-compare-table tbody th{background:#f7f7f7;min-width:120px}#bhcc-compare-message:not(:empty){position:fixed;bottom:90px;left:50%;transform:translateX(-50%);max-width:90vw;background:#333;color:white;padding:10px 16px;border-radius:6px;z-index:1001}@media(max-width:549px){#bhcc-compare-tray{gap:6px;padding:8px;font-size:12px}#bhcc-compare-tray button{font-size:12px;padding:4px 8px}#bhcc-compare-dialog{padding:12px}.bhcc-compare-table th,.bhcc-compare-table td{min-width:140px}}

/* Clearly labeled compare controls beside the circular wishlist heart. */
.bhcc-compare-button{width:auto!important;min-width:0!important;gap:6px;padding:0 10px!important;border-radius:6px!important;font-size:12px!important;font-weight:normal!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap}.bhcc-compare-button svg{flex:0 0 20px;width:20px;height:20px}.bhcc-card-actions{flex-wrap:wrap}

/* Compact comparison attribute rows. */
.bhcc-compare-table tbody th,.bhcc-compare-table tbody td{font-size:13px;line-height:1.4}.bhcc-compare-table thead th{font-size:13px;line-height:1.4}
