.sn-compare-button-wrapper{margin:15px 0;text-align:center}.sn-add-to-compare-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sn-add-to-compare-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}.sn-add-to-compare-btn:active{transform:translateY(0)}.sn-add-to-compare-btn .btn-icon{font-size:1.1rem}.sn-add-to-compare-btn.added{background:linear-gradient(135deg,#48bb78 0%,#38a169 100%)}.sn-add-to-compare-btn.added .btn-text:after{content:' ✓'}.sn-add-to-compare-btn.btn-subtle{background:0 0;color:#667eea;border:2px solid #667eea;padding:8px 16px}.sn-add-to-compare-btn.btn-subtle:hover{background:#667eea;color:#fff}.sn-add-to-compare-btn.btn-subtle.added{border-color:#48bb78;color:#48bb78}.sn-add-to-compare-btn.btn-subtle.added:hover{background:#48bb78;color:#fff}.sn-compare-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;animation:slideUp .3s ease}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sn-compare-bar-inner{max-width:700px;margin:0 auto 20px;background:linear-gradient(135deg,#1a1f3c 0%,#252b4d 100%);border-radius:16px;padding:15px 20px;box-shadow:0 -4px 30px rgba(0,0,0,.3);border:1px solid #3a4070}.sn-compare-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #3a4070}.sn-compare-bar-title{color:#fff;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px}.sn-compare-bar-title .icon{color:#667eea;font-size:1.1rem}.sn-compare-bar-close{background:0 0;border:none;color:#718096;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.sn-compare-bar-close:hover{color:#f56565}.sn-compare-bar-products{display:flex;align-items:center;gap:15px;margin-bottom:12px}.sn-compare-bar-slot{flex:1;min-width:0}.sn-compare-bar-vs{color:#667eea;font-weight:800;font-size:.9rem;flex-shrink:0}.sn-compare-bar-empty{background:rgba(58,64,112,.5);border:2px dashed #3a4070;border-radius:10px;padding:12px;text-align:center;cursor:pointer;transition:all .2s ease}.sn-compare-bar-empty:hover{border-color:#667eea;background:rgba(102,126,234,.1)}.sn-compare-bar-empty .plus{display:block;color:#667eea;font-size:1.5rem;font-weight:300;line-height:1}.sn-compare-bar-empty .text{display:block;color:#718096;font-size:.75rem;margin-top:4px}.sn-compare-bar-product{display:flex;align-items:center;gap:10px;background:#3a4070;border-radius:10px;padding:8px 10px;position:relative}.sn-compare-bar-product .product-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#1a1f3c;flex-shrink:0}.sn-compare-bar-product .product-info{flex:1;min-width:0}.sn-compare-bar-product .product-title{color:#fff;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-compare-bar-product .product-score{color:#48bb78;font-size:.8rem;font-weight:600}.sn-compare-bar-product .product-remove{background:rgba(245,101,101,.2);border:none;color:#f56565;width:22px;height:22px;border-radius:50%;font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .2s ease}.sn-compare-bar-product .product-remove:hover{background:#f56565;color:#fff}.sn-compare-bar-actions{display:flex;gap:10px}.sn-compare-bar-btn{flex:1;padding:10px 15px;border-radius:8px;font-size:.85rem;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.sn-compare-bar-go{background:linear-gradient(135deg,#00afef 0%,#0077b6 100%);color:#fff}.sn-compare-bar-go:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,175,239,.4);color:#fff}.sn-compare-bar-go.disabled{background:#3a4070;color:#718096;cursor:not-allowed;pointer-events:none}.sn-compare-bar-clear{background:0 0;color:#718096;border:1px solid #3a4070;flex:0 0 auto;padding:10px 20px}.sn-compare-bar-clear:hover{background:rgba(245,101,101,.1);border-color:#f56565;color:#f56565}.sn-compare-bar.minimized .sn-compare-bar-inner{padding:10px 15px}.sn-compare-bar.minimized .sn-compare-bar-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.sn-compare-bar.minimized .sn-compare-bar-products,.sn-compare-bar.minimized .sn-compare-bar-actions{display:none}.sn-compare-bar-expand{display:none;background:0 0;border:none;color:#00afef;font-size:.85rem;cursor:pointer;margin-left:auto;padding:0 10px}.sn-compare-bar.minimized .sn-compare-bar-expand{display:block}.sn-compare-bar.minimized .sn-compare-bar-close{display:none}.sn-compare-bar-badge{position:absolute;top:-8px;right:-8px;background:#f56565;color:#fff;font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:600px){.sn-compare-bar-inner{margin:0 10px 10px;padding:12px 15px;border-radius:12px}.sn-compare-bar-products{flex-direction:column;gap:10px}.sn-compare-bar-slot{width:100%}.sn-compare-bar-vs{display:none}.sn-compare-bar-empty{padding:10px}.sn-compare-bar-empty .plus{display:inline;font-size:1.2rem;margin-right:8px}.sn-compare-bar-empty .text{display:inline;margin-top:0}.sn-compare-bar-actions{flex-direction:column}.sn-compare-bar-clear{order:2}}body.light-theme .sn-compare-bar-inner{background:#fff;border-color:#e2e8f0;box-shadow:0 -4px 30px rgba(0,0,0,.15)}body.light-theme .sn-compare-bar-header{border-color:#e2e8f0}body.light-theme .sn-compare-bar-title{color:#1a1f3c}body.light-theme .sn-compare-bar-empty{background:#f7fafc;border-color:#e2e8f0}body.light-theme .sn-compare-bar-empty:hover{background:rgba(102,126,234,.05)}body.light-theme .sn-compare-bar-empty .text{color:#4a5568}body.light-theme .sn-compare-bar-product{background:#f7fafc}body.light-theme .sn-compare-bar-product .product-title{color:#1a1f3c}body.light-theme .sn-compare-bar-clear{border-color:#e2e8f0;color:#4a5568}@keyframes productAdded{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}.sn-compare-bar-product.just-added{animation:productAdded .3s ease}@keyframes gentlePulse{0%,100%{box-shadow:0 0 0 0 rgba(102,126,234,.4)}50%{box-shadow:0 0 0 8px rgba(102,126,234,0)}}.sn-add-to-compare-btn.pulse{animation:gentlePulse 2s infinite}