#pageCompare .compare-table { margin-bottom: 30px; }
#pageCompare .compare-table table { table-layout: fixed; min-width: 640px; border: 1px solid #e5e5e5; }
#pageCompare .compare-table td { border: 1px solid #e5e5e5; padding: 12px; vertical-align: top; text-align: center; }
#pageCompare .compare-table td:first-child { width: 160px; font-weight: 700; text-align: left; background: #f7f7f7; }
#pageCompare .compare-table tr.image img { max-height: 200px; object-fit: contain; margin: 0 auto; }
#pageCompare .compare-table tr.title h3 { font-size: 15px; line-height: 1.4; margin: 0; }
#pageCompare .compare-table tr.title a:hover { color: #f25c05; }
#pageCompare .compare-table tr.price .price { color: #f25c05; font-weight: 700; font-size: 16px; }
#pageCompare .compare-table tr.price .compare-price { display: block; color: #888; font-size: 13px; }
#pageCompare .compare-table tr.description .rte { text-align: left; font-size: 14px; }
#pageCompare .remove-compare { color: #e33131; font-weight: 600; }
#pageCompare .btn-compare-action { background: #ffb700; color: #000; font-weight: 700; border-radius: 0; min-width: 130px; }
#pageCompare .btn-compare-action:hover { background: #f25c05; color: #fff; }
#pageCompare .btn-compare-action:disabled { background: #ddd; color: #666; }
.null-table p { padding: 15px; background: #fff3cd; border: 1px solid #ffeeba; color: #856404; }
