.wc-compare-wrapper{direction:rtl;max-width:100%;overflow-x:auto}.wc-compare-table{width:100%;border-collapse:collapse;min-width:600px}.wc-compare-table th,.wc-compare-table td{max-width:200px;border:1px solid #e0e0e0;padding:8px;text-align:center;vertical-align:-webkit-baseline-middle}.wc-compare-table th{background:#f8f9fa;font-weight:600;min-width:200px}.wc-compare-table th:first-child,.wc-compare-table td:first-child{width:150px;text-align:right;background:#f8f9fa;font-weight:500;font-size:var(--bscontent)}.wc-compare-table tr.has-diff td:not(:first-child){background-color:#fff8e6}.wc-compare-img{width:120px;height:120px;object-fit:cover;border-radius:8px;transition:transform .2s}.wc-compare-img:hover{transform:scale(1.05)}.wc-compare-title{display:block;font-weight:600;color:#333;text-decoration:none;margin-top:10px;font-size:14px}.wc-compare-title:hover{color:#0073aa}.wc-compare-price{font-weight:700;color:#27ae60;font-size:15px}.wc-compare-price del{color:#999;font-weight:400;font-size:13px}.wc-compare-price ins{text-decoration:none}.wc-compare-rating{color:#f39c12}.wc-compare-rating .stars{font-size:16px;letter-spacing:2px}.wc-compare-rating .count{color:#666;font-size:12px;display:block;margin-top:5px}.wc-compare-no-rating{color:#999;font-size:13px}.wc-compare-remove{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;margin-top:10px}.wc-compare-remove:hover{background:#c82333}.wc-compare-add-col{background:#f8f9fa;min-width:150px}.wc-compare-add-btn{background:#0073aa;color:#fff;border:none;padding:12px 20px;border-radius:6px;cursor:pointer;font-size:14px}.wc-compare-add-btn:hover{background:#005a87}.wc-compare-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:99999;justify-content:center;align-items:center}.wc-compare-overlay.active{display:flex}.wc-compare-popup{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;direction:rtl;box-shadow:0 10px 40px rgb(0 0 0 / .2)}.wc-compare-popup-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.wc-compare-popup-head h3{margin:0;font-size:16px}.wc-compare-popup-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;line-height:1}.wc-compare-popup-close:hover{color:#333}.wc-compare-popup-search{padding:15px 20px;border-bottom:1px solid #e0e0e0}.wc-compare-popup-search input{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.wc-compare-popup-search input:focus{outline:none;border-color:#0073aa}.wc-compare-popup-list{max-height:400px;overflow-y:auto;padding:10px}.wc-compare-popup-item{display:flex;align-items:center;gap:15px;padding:12px;border-radius:8px;cursor:pointer;transition:background .2s}.wc-compare-popup-item:hover{background:#f5f5f5}.wc-compare-popup-item img{width:60px;height:60px;object-fit:cover;border-radius:6px}.wc-compare-popup-item-info{flex:1}.wc-compare-popup-item-title{font-weight:500;margin-bottom:5px;font-size:14px}.wc-compare-popup-item-price{color:#27ae60;font-size:13px}.wc-compare-popup-item-add{background:#28a745;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:13px}.wc-compare-popup-item-add:hover{background:#218838}.wc-compare-popup-msg{text-align:center;padding:40px;color:#666}.wc-compare-loading{text-align:center;padding:60px;color:#666}.wc-compare-loading::after{content:'';display:block;width:30px;height:30px;border:3px solid #e0e0e0;border-top-color:#0073aa;border-radius:50%;animation:wc-spin .8s linear infinite;margin:15px auto 0}@keyframes wc-spin{to{transform:rotate(360deg)}}.wc-compare-empty{text-align:center;padding:60px 20px;color:#666}.wc-compare-empty a{display:inline-block;margin-top:15px;padding:10px 20px;background:#0073aa;color:#fff;text-decoration:none;border-radius:6px}.wc-compare-more{width:100%;padding:12px;margin-top:10px;background:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-size:14px}.wc-compare-more:hover{background:#e0e0e0}@media(max-width:768px){.wc-compare-table th,.wc-compare-table td{padding:10px;font-size:13px}.wc-compare-img{width:80px;height:80px}.wc-compare-title{font-size:12px}.wc-compare-popup{width:95%;margin:10px}.wc-compare-table th:first-child,.wc-compare-table td:first-child{width:140px}}