/* Scoped to Smart Compare; keep the site's normal cards and purchase panels untouched. */
#woosc-area .woosc-table-items { overflow:auto!important; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; }
#woosc-area .woosc-table-items table { border-collapse:separate; border-spacing:0; table-layout:fixed; width:100%; min-width:calc(140px + var(--od-compare-cols, 1) * 240px); }
#woosc-area .woosc-table-items table :is(th,td).col { width:auto; }
#woosc-area .woosc-table-items table :is(th,td) { font-family:inherit; font-size:14px; line-height:1.5; padding:14px 18px; min-width:220px; max-width:300px; border-bottom:1px solid #d5dee8; background:#fff; }
#woosc-area .woosc-table-items table th { text-transform:none; background:#f7fafd; padding-top:20px; padding-bottom:20px; }
#woosc-area .woosc-table-items table :is(th,td):first-child { min-width:140px; width:140px; max-width:140px; background:#f7fafd; font-weight:600; }
#woosc-area .woosc-table-items table :is(th,td):first-child { position:sticky; left:0; z-index:1; }
#woosc-area .woosc-table-items table .tr-image img { width:150px; height:130px; object-fit:contain; }
#woosc-area .woosc-table-items table .tr-price td { font-size:16px; font-weight:600; color:#673de6; }
#woosc-area .woosc-table-items table .tr-price del { display:block; font-size:13px; font-weight:400; color:#596471; }
#woosc-area .woosc-table-items table .tr-price ins { background:none; text-decoration:none; }
#woosc-area .woosc-table-items table .tr-price .screen-reader-text { position:absolute!important; width:1px; height:1px; overflow:hidden; clip:rect(1px,1px,1px,1px); }
#woosc-area .woosc-table-items .od-compare-missing { font-size:13px; color:#68717d; }
#woosc-area .woosc-table-items table .woosc-remove { display:block; margin-top:8px; font-size:12px; }
#woosc-area :is(a,button,[tabindex]):focus-visible { outline:3px solid #673de6; outline-offset:3px; }
#woosc-area .od-compare-product { background:#673de6; color:white; border-radius:99px; padding:11px 20px; text-decoration:none; font-weight:600; }
#woosc-area .od-compare-hint { padding:12px 16px; margin:0; font-size:13px; color:#596471; background:#f7fafd; }
@media(max-width:600px) {
 #woosc-area .woosc-table-items table { min-width:calc(100px + var(--od-compare-cols, 1) * 190px); }
 #woosc-area .woosc-inner .woosc-table { padding:8px 8px 82px; }
 #woosc-area .woosc-table-items table :is(th,td) { min-width:165px; max-width:200px; padding:12px; font-size:13px; }
 #woosc-area .woosc-table-items table :is(th,td):first-child { min-width:100px; max-width:100px; width:100px; }
 #woosc-area .woosc-table-items table .tr-image img { width:120px; height:100px; }
 #woosc-area .woosc-table-items table th { padding-top:40px; }
 #woosc-area .woosc-bar .woosc-bar-btn { flex-shrink:0; }
 #woosc-area .woosc-bar .woosc-bar-items { min-width:0; overflow-x:auto; overflow-y:hidden; text-align:left; }
 #woosc-area .woosc-bar .woosc-bar-btn { margin-left:8px; padding-right:12px; }
}
