.add-to-comparison{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white!important;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);text-decoration:none!important;box-shadow:0 4px 15px rgb(102 126 234 / .4);min-width:160px;line-height:1.2;position:relative;overflow:hidden}.add-to-comparison:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s}.add-to-comparison:hover:before{left:100%}.add-to-comparison:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(102 126 234 / .6);color:white!important;text-decoration:none!important}.add-to-comparison.added{background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%);box-shadow:0 4px 15px rgb(86 171 47 / .4)}.add-to-comparison.added:hover{box-shadow:0 8px 25px rgb(86 171 47 / .6)}.add-to-comparison .button-icon{margin-right:8px;font-size:16px}.parfume-grid[data-columns="3"] .add-to-comparison{padding:8px 14px;font-size:12px;min-width:130px;border-radius:6px}.parfume-grid[data-columns="3"] .add-to-comparison .button-icon{margin-right:6px;font-size:14px}.comparison-button-container{position:relative;display:inline-block}.remove-from-comparison{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:#dc3545;color:white!important;border:none;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none!important;box-shadow:0 2px 8px rgb(220 53 69 / .3);min-width:100px;line-height:1.2;position:relative;overflow:hidden}.remove-from-comparison:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 12px rgb(220 53 69 / .4);color:white!important;text-decoration:none!important}.remove-from-comparison .button-icon{margin-right:4px;font-size:14px}.comparison-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0 / .4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;display:block;overflow:hidden;padding:20px;box-sizing:border-box;animation:fadeInBackdrop 0.2s ease-out}@keyframes fadeInBackdrop{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(10px)}}.comparison-container{width:min(1100px, 92vw);margin:8px auto;background:#fff;border-radius:8px;padding:0;position:relative;box-shadow:0 8px 28px rgb(0 0 0 / .12);animation:slideInUp 0.28s cubic-bezier(.4,0,.2,1);height:calc(100vh - 16px);display:flex;flex-direction:column;border:1px solid rgb(0 0 0 / .08)}@keyframes slideInUp{from{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.comparison-header{background:#f8f9fa;color:#2c3e50;padding:10px 14px;border-radius:8px 8px 0 0;position:relative;display:flex;align-items:center;justify-content:space-between;min-height:40px;border-bottom:1px solid #e9ecef}.comparison-header h2{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px;color:#2c3e50}.comparison-header h2:before{content:"⚖️";font-size:18px}.close-comparison{position:absolute;top:8px;right:12px;background:#fff0;border:1px solid #dee2e6;color:#6c757d;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:400;transition:all 0.2s ease}.close-comparison:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057;transform:scale(1.05)}.comparison-content{flex:1;overflow:hidden;padding:12px 14px;background:#fff}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .06);margin:0;border:1px solid #e9ecef}.comparison-table th,.comparison-table td{padding:4px 6px;text-align:left;vertical-align:top;border-bottom:1px solid #f1f3f4;position:relative;word-break:break-word}.comparison-table th{background:#f8f9fa;font-weight:600;color:#495057;border-right:1px solid #e9ecef;white-space:nowrap;min-width:80px;position:sticky;left:0;z-index:10;font-size:11px;text-transform:uppercase;letter-spacing:.2px;text-align:center;vertical-align:middle}.comparison-table td{border-right:1px solid #f1f3f4;background:#fff;transition:all 0.2s ease}.comparison-table tr:hover td{background:#f8f9fa}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:none}.comparison-table .parfume-info{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;border-radius:12px;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);margin:5px;transition:all 0.3s ease;position:relative;overflow:hidden}.comparison-table .parfume-info:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}.comparison-table .parfume-image{width:90px;height:90px;object-fit:cover;border-radius:12px;border:3px solid #fff;box-shadow:0 5px 15px rgb(0 0 0 / .2);margin-bottom:15px;transition:all 0.3s ease}.comparison-table .parfume-info:hover .parfume-image{transform:scale(1.05)}.comparison-table .parfume-title{font-weight:700;color:#2c3e50;margin-bottom:8px;font-size:15px;line-height:1.3}.comparison-table .parfume-brand{color:#667eea;font-size:14px;font-weight:600;margin-bottom:10px}.comparison-table .remove-from-comparison{position:absolute;top:8px;right:8px;background:#dc3545;color:#fff;border:none;border-radius:50%;padding:0;width:24px;height:24px;min-width:24px;line-height:24px;font-size:12px;cursor:pointer;opacity:0;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;box-shadow:none}.comparison-table .parfume-info:hover .remove-from-comparison{opacity:1}.comparison-table .remove-from-comparison:hover{background:#c82333;transform:scale(1.1)}@media (min-width:1025px){.comparison-table .parfume-title{font-size:14px}.comparison-table .parfume-brand{font-size:12px}.comparison-table th{font-size:12px}.comparison-table td{font-size:13px}}@media (max-width:768px){.comparison-popup{padding:12px}.comparison-container{width:96vw;height:85vh;border-radius:10px}.comparison-header{padding:10px 12px}.comparison-content{padding:10px 12px;overflow:auto}.comparison-actions{padding:10px 12px;gap:8px}.comparison-table .parfume-info{padding:10px}.comparison-table .parfume-image{width:60px;height:60px}.comparison-table .parfume-title{font-size:14px}.comparison-table .metadata-value{font-size:13px}.comparison-table{display:none}.comparison-cards{display:grid;grid-template-columns:1fr;gap:10px}.comparison-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:10px}.comparison-card .card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comparison-card .card-image{width:60px;height:60px;object-fit:cover;border-radius:8px}.comparison-card .card-title{font-weight:700;font-size:15px;color:#2c3e50}.comparison-card .card-brand{font-size:12px;color:#667eea}.comparison-card .card-store{margin:6px 0;text-align:center}.comparison-card .card-rating{margin:6px 0;text-align:center}.comparison-card details.card-details{margin-top:6px}.comparison-card details.card-details>summary{cursor:pointer;list-style:none;font-size:13px;color:#495057;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:10px}.comparison-card details.card-details>summary::after{content:"\25BC";font-size:12px;color:#6c757d;transition:transform 0.2s ease;margin-left:8px}.comparison-card details[open].card-details>summary::after{transform:rotate(180deg)}.comparison-card details.card-details>summary::-webkit-details-marker{display:none}.comparison-card .card-meta{margin-top:6px;display:grid;gap:6px}.comparison-card .meta-item{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start}.comparison-card .meta-label{font-size:12px;color:#6c757d}.comparison-card .meta-value{font-size:13px;color:#2c3e50}}.comparison-table .rating-display{display:flex;flex-direction:column;align-items:center;gap:8px}.comparison-table .rating-stars{display:flex;gap:2px}.comparison-table .star{color:#ddd;font-size:18px;text-shadow:0 1px 2px rgb(0 0 0 / .1);transition:all 0.3s ease}.comparison-table .star.filled{color:gold;text-shadow:0 2px 4px rgb(255 215 0 / .3)}.comparison-table .rating-number{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.comparison-table .price-display{background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%);color:#fff;padding:6px 10px;border-radius:16px;font-size:14px;font-weight:700;text-align:center;box-shadow:0 4px 15px rgb(86 171 47 / .25)}.comparison-table .store-name{font-size:11px;color:#666;margin-top:5px;opacity:.8}.comparison-table .metadata-value{background:#f8f9fa;padding:6px 10px;border-radius:8px;border-left:4px solid #667eea;font-size:13px;color:#2c3e50;line-height:1.35;text-align:center}td[data-label="Магазини"] a.store-button{color:#e12925;border-color:#e12925;background:#fce5e2}td[data-label="Магазини"] .store-info{text-align:center}.comparison-actions{background:#f8f9fa;padding:10px 14px;border-radius:0 0 6px 6px;text-align:center;border-top:1px solid #e9ecef}.comparison-actions .button{padding:6px 10px;border:1px solid #dee2e6;border-radius:4px;font-weight:500;cursor:pointer;transition:all 0.2s ease;margin:0 4px;font-size:11px;position:relative;overflow:hidden;background:#fff;color:#495057}.comparison-actions .button:hover{background:#f8f9fa;border-color:#adb5bd;transform:translateY(-1px)}#clear-comparison{background:#dc3545;color:#fff;border-color:#dc3545}#clear-comparison:hover{background:#c82333;border-color:#c82333;transform:translateY(-1px)}.comparison-widget{position:fixed;bottom:30px;right:30px;background:#fff;border:none;border-radius:50px;padding:15px 25px;box-shadow:0 15px 35px rgb(0 0 0 / .15);z-index:9999;display:none;align-items:center;gap:15px;animation:slideInUp 0.4s cubic-bezier(.4,0,.2,1);cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgb(255 255 255 / .95)}.comparison-widget:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgb(0 0 0 / .25)}.comparison-widget.active{display:flex}.comparison-widget .widget-icon{font-size:24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.comparison-widget .widget-text{font-weight:700;color:#2c3e50;font-size:16px}.comparison-widget .widget-count{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);color:#fff;border-radius:50%;padding:6px 10px;font-size:12px;min-width:28px;text-align:center;line-height:1;font-weight:700;box-shadow:0 4px 15px rgb(255 107 107 / .4)}.comparison-widget .widget-button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all 0.3s ease;font-weight:600;box-shadow:0 4px 15px rgb(102 126 234 / .4)}.comparison-widget .widget-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgb(102 126 234 / .6)}.comparison-widget .widget-clear{background:rgb(255 255 255 / .2);color:#667eea;border:1px solid rgb(102 126 234 / .3);padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.comparison-widget .widget-clear:hover{background:rgb(102 126 234 / .1);transform:translateY(-1px)}.comparison-table .stores-list{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.comparison-table .store-item{flex:0 0 auto;min-width:160px;max-width:200px;width:100%}.comparison-loading{text-align:center;padding:80px 20px;color:#666;font-size:18px}.comparison-loading:before{content:"";display:block;width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 30px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.comparison-empty{text-align:center;padding:80px 20px;color:#666}.comparison-empty .empty-icon{font-size:64px;color:#dee2e6;margin-bottom:25px;display:block;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.comparison-empty h3{margin:0 0 15px;color:#2c3e50;font-size:24px;font-weight:700}.comparison-empty p{margin:0;font-size:16px;line-height:1.6}.parfume-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:20px 32px;border-radius:16px;z-index:100000;font-size:16px;font-weight:600;box-shadow:0 12px 40px rgb(102 126 234 / .4);display:flex;align-items:center;gap:12px;max-width:400px;cursor:pointer;transition:all 0.4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);word-wrap:break-word;text-align:center;opacity:0}.parfume-notification:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 16px 50px rgb(102 126 234 / .5)}.parfume-notification.success{background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%);border-color:rgb(86 171 47 / .3)}.parfume-notification.error{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);border-color:rgb(255 107 107 / .3)}.parfume-notification.warning{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);border-color:rgb(243 156 18 / .3)}.notification-icon{font-size:18px;width:24px;text-align:center}.notification-message{flex:1;line-height:1.4}@media (max-width:768px){.comparison-popup{padding:5px}.comparison-container{margin:5px auto;border-radius:6px}.comparison-header{padding:8px 12px;border-radius:6px 6px 0 0}.comparison-header h2{font-size:14px}.comparison-content{padding:8px}.comparison-table{font-size:11px;display:block;overflow:visible;white-space:normal;border-radius:6px}.comparison-table thead{display:none}.comparison-table tbody{display:block}.comparison-table tr{display:block;margin-bottom:20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .1);overflow:hidden}.comparison-table td{display:block;padding:8px 12px;border:none;border-bottom:1px solid #f0f0f0;position:relative;padding-left:35%}.comparison-table td:before{content:attr(data-label);position:absolute;left:12px;top:8px;font-weight:600;color:#667eea;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.comparison-table td:last-child{border-bottom:none}.comparison-table .parfume-image{width:100%;height:auto;max-width:200px;margin:0 auto;display:block;border-radius:8px}.comparison-table .parfume-info{text-align:center}.comparison-table .parfume-title{font-size:16px;margin:10px 0 5px 0}.comparison-table .parfume-brand{font-size:14px;color:#667eea;font-weight:600}.comparison-table .rating-stars{justify-content:center;margin:10px 0}.comparison-table .metadata-value{text-align:center;font-size:14px;line-height:1.4}.comparison-table .stores-display{text-align:center}.comparison-table .stores-list{display:flex;flex-direction:column;gap:15px;align-items:center}.comparison-table .store-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:12px;border:2px solid #e9ecef;min-width:140px;max-width:220px;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:all 0.3s ease}.comparison-table .store-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .12);border-color:#28a745}.comparison-table .store-logo{width:80px!important;height:40px!important;object-fit:contain!important;border-radius:6px!important;border:2px solid #e9ecef!important;background:white!important;padding:6px 8px!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important;transition:all 0.3s ease!important;display:block!important;margin:0 auto!important}.comparison-table .store-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.comparison-table .store-info{text-align:center;width:100%}.comparison-table .store-name{font-weight:700;font-size:14px;color:#2c3e50;margin-bottom:6px;text-align:center;line-height:1.2}.comparison-table .store-price{font-weight:800;font-size:16px;color:#28a745;margin-bottom:6px;text-align:center;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);padding:4px 8px;border-radius:6px;border:1px solid #c3e6cb}.comparison-table .store-size{font-size:12px;color:#6c757d;margin-bottom:10px;font-weight:600;background:#f8f9fa;padding:2px 6px;border-radius:4px;border:1px solid #e9ecef}.comparison-table .store-button,.comparison-table a.store-button{display:inline-block!important;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)!important;color:white!important;padding:12px 24px!important;border-radius:25px!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;transition:all 0.3s ease!important;border:none!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 4px 15px rgb(0 123 255 / .4)!important;position:relative!important;overflow:hidden!important;min-width:140px!important;text-align:center!important;margin:8px auto!important;width:100%!important;max-width:180px!important;line-height:1.2!important;font-family:inherit!important}.comparison-table .store-button:before,.comparison-table a.store-button:before{content:"🛒";margin-right:4px;font-size:14px;display:inline-block}.comparison-table .store-button:hover,.comparison-table a.store-button:hover,.comparison-table td .store-button:hover,.comparison-table td a.store-button:hover,.comparison-popup .comparison-table .store-button:hover,.comparison-popup .comparison-table a.store-button:hover,.comparison-popup .comparison-table td .store-button:hover,.comparison-popup .comparison-table td a.store-button:hover{background:linear-gradient(135deg,#0056b3 0%,#004085 100%)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px rgb(0 123 255 / .6)!important;color:white!important;text-decoration:none!important}.comparison-table .store-button:active,.comparison-table a.store-button:active,.comparison-table td .store-button:active,.comparison-table td a.store-button:active,.comparison-popup .comparison-table .store-button:active,.comparison-popup .comparison-table a.store-button:active,.comparison-popup .comparison-table td .store-button:active,.comparison-popup .comparison-table td a.store-button:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgb(0 123 255 / .4)!important;color:white!important;text-decoration:none!important}.comparison-table .no-stores{color:#95a5a6;font-style:italic}.comparison-table .store-logo-placeholder{width:80px;height:40px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#6c757d;margin:0 auto}.comparison-table .store-button-debug{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;text-align:center;margin:4px auto}.comparison-table td .store-button,.comparison-table td a.store-button,.comparison-table .store-button,.comparison-table a.store-button{display:inline-block!important;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)!important;color:white!important;padding:12px 24px!important;border-radius:25px!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;transition:all 0.3s ease!important;border:none!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 4px 15px rgb(0 123 255 / .4)!important;position:relative!important;overflow:hidden!important;min-width:140px!important;text-align:center!important;margin:8px auto!important;width:100%!important;max-width:180px!important;line-height:1.2!important;font-family:inherit!important}.comparison-popup .comparison-table .store-button,.comparison-popup .comparison-table a.store-button,.comparison-popup .comparison-table td .store-button,.comparison-popup .comparison-table td a.store-button{display:inline-block!important;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)!important;color:white!important;padding:12px 24px!important;border-radius:25px!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;transition:all 0.3s ease!important;border:none!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 4px 15px rgb(0 123 255 / .4)!important;position:relative!important;overflow:hidden!important;min-width:140px!important;text-align:center!important;margin:8px auto!important;width:100%!important;max-width:180px!important;line-height:1.2!important;font-family:inherit!important}.comparison-widget{bottom:20px;right:20px;padding:12px 20px;border-radius:25px}.comparison-widget .widget-text{font-size:14px}.close-comparison{width:40px;height:40px;top:15px;right:20px}.parfume-notification{top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;padding:16px 24px;font-size:14px}}@media (max-width:480px){.comparison-header h2{font-size:18px}.comparison-content{padding:15px 10px}.comparison-table td{padding:10px 12px;padding-left:35%}.comparison-table td:before{left:12px;font-size:10px}.comparison-table .parfume-image{max-width:150px}.comparison-table .parfume-title{font-size:14px}.comparison-table .parfume-brand{font-size:12px}.comparison-table .metadata-value{font-size:12px}.comparison-table .stores-list{gap:10px}.comparison-table .store-item{padding:8px;min-width:100px;max-width:150px}.comparison-table .store-logo{width:60px;height:30px}.comparison-table .store-name{font-size:10px}.comparison-table .store-price{font-size:12px}.comparison-table .store-size{font-size:9px}.comparison-table .store-button{padding:4px 8px;font-size:9px}.comparison-table th,.comparison-table td{padding:10px 6px;min-width:100px}.comparison-actions{padding:20px 15px}.comparison-actions .button{padding:10px 20px;font-size:13px;margin:5px}.comparison-widget .widget-text{display:none}}@media print{.comparison-popup{position:static;background:#fff;padding:0}.comparison-container{box-shadow:none;border:1px solid #ddd;margin:0}.close-comparison,.comparison-widget,.comparison-bar,.parfume-notification{display:none!important}}.comparison-bar{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:15px 20px;box-shadow:0 -4px 20px rgb(0 0 0 / .15);z-index:9998;transform:translateY(100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1);border-top:3px solid rgb(255 255 255 / .2)}.comparison-bar.active{transform:translateY(0)}.comparison-bar-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.comparison-bar-info{display:flex;align-items:center;gap:12px}.comparison-bar-icon{font-size:20px;animation:pulse 2s infinite}.comparison-bar-text{font-size:16px;font-weight:600;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.comparison-bar-count{background:rgb(255 255 255 / .2);color:#fff;padding:4px 8px;border-radius:12px;font-size:14px;font-weight:700;min-width:24px;text-align:center;border:1px solid rgb(255 255 255 / .3)}.comparison-bar-actions{display:flex;gap:10px}.comparison-bar-button,.comparison-bar-clear{background:rgb(255 255 255 / .2);color:#fff;border:1px solid rgb(255 255 255 / .3);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.comparison-bar-button:hover,.comparison-bar-clear:hover{background:rgb(255 255 255 / .3);transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.comparison-bar-clear{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2)}.comparison-bar-clear:hover{background:rgb(255 255 255 / .2)}@media (max-width:768px){.comparison-bar{padding:12px 15px}.comparison-bar-content{flex-direction:column;gap:10px;text-align:center}.comparison-bar-info{justify-content:center}.comparison-bar-text{font-size:14px}.comparison-bar-actions{width:100%;justify-content:center}.comparison-bar-button,.comparison-bar-clear{flex:1;max-width:120px;justify-content:center}}@media (max-width:480px){.comparison-bar{padding:10px 12px}.comparison-bar-text{font-size:13px}.comparison-bar-button,.comparison-bar-clear{padding:6px 12px;font-size:13px}}