.ospa-compare-badge,.ospa-compare-button{cursor:pointer;font-family:Poppins,sans-serif}.ospa-compare-button{color:#fff;font-size:12px;padding:8px 30px!important;border:none;background:#bc2a26;transition:.5s;display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border-radius:0}.ospa-compare-button:hover{background:#a0231f;color:#fff;transform:none;box-shadow:none}.ospa-compare-badge,.ospa-compare-button.added{background:#bc2a26;color:#fff}.ospa-compare-badge:hover,.ospa-compare-button.added:hover{background:#a0231f}.ospa-compare-badge{position:fixed;bottom:30px;right:30px;padding:8px 10px;border-radius:50px;font-weight:600;z-index:1000;transition:.3s;font-size:11px;text-transform:uppercase}.ospa-compare-count{display:inline-block;background:#fff;color:#bc2a26;border-radius:50%;width:24px;height:24px;line-height:24px;text-align:center;font-size:12px;font-weight:700;margin-left:8px}a.ospa-remove-product{color:#dc3545;text-decoration:none;font-weight:500;font-size:14px}a.ospa-remove-product:hover{color:#c82333;text-decoration:underline}.woocommerce ul.products li.product .ospa-compare-button{position:relative;padding:0;font-size:0;height:38px;width:38px;border:0;margin:0 8px 8px;line-height:38px;color:#373737;vertical-align:top;background:url('../img/compare.svg') center 10px/20px no-repeat #fff;border-radius:0;text-transform:none;letter-spacing:normal}.woocommerce ul.products li.product .ospa-compare-button.added,.woocommerce ul.products li.product .ospa-compare-button:hover{background:url('../img/compare-hover.svg') center 10px/20px no-repeat #bc2a26;color:#fff}.woocommerce ul.products li.product .ospa-compare-button.added:hover{background:url('../img/compare-hover.svg') center 10px/20px no-repeat #a0231f;color:#fff}.woocommerce div.product .ospa-compare-button{vertical-align:top}.ospa-compare-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:.3s}.ospa-compare-modal-overlay.active{opacity:1;visibility:visible}.ospa-compare-modal-content{background:#fff;border-radius:8px;max-width:90%;max-height:90%;width:800px;box-shadow:0 10px 30px rgba(0,0,0,.3);transform:scale(.7);transition:transform .3s;overflow:hidden;position:relative}.ospa-compare-modal-overlay.active .ospa-compare-modal-content{transform:scale(1)}.ospa-compare-modal-header{background:#f8f9fa;padding:20px 30px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.ospa-compare-modal-header h2{margin:0;font-size:24px;font-weight:600;color:#333}.ospa-compare-close-btn{background:0 0;border:none;font-size:30px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.ospa-compare-close-btn:hover{color:#333}.ospa-compare-close-btn:before{content:"×"}.ospa-compare-modal-body{padding:30px;max-height:500px;overflow-y:auto}.ospa-empty-compare{text-align:center;padding:40px 20px}.ospa-empty-compare h3{color:#666;font-size:18px;margin-bottom:10px}.ospa-empty-compare p{color:#999;font-size:14px}.ospa-compare-notification{position:fixed;top:20px;right:20px;background:#4caf50;color:#fff;padding:15px 20px;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;font-family:Poppins,sans-serif;font-size:14px;animation:.3s ospa-slideInRight}.mfp-bg{background:#000;opacity:.8}@keyframes ospa-slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}