.vwd-compare-control { display:flex; align-items:center; flex-wrap:wrap; gap:8px; padding:12px 0; position:relative; z-index:2; }
.vwd-compare-control label { cursor:pointer; padding:4px 0; font-weight:600; }
.vwd-compare-control input { width:18px; height:18px; accent-color:#087eae; flex-shrink:0; }
.vwd-compare-control input:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.vwd-compare-control [role="status"] { width:100%; font-size:0.85em; }
product-card > .vwd-compare-control { padding:8px 12px; border-bottom:1px solid #e5e7eb; }
.compare-row--description .compare-col { font-size:0.9em; line-height:1.5; }
