.compare-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:rgb(var(--text-primary));font-size:16px;line-height:16px;font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap}.compare-button:hover{opacity:.8}.compare-button.is-active{background:transparent;color:rgb(var(--text-primary))}.compare-button.is-active:hover{opacity:.8}.compare-button--icon{width:auto;height:auto;padding:4px}.compare-button--text{padding:4px 0}.compare-button--full{width:auto}.compare-icon{flex-shrink:0;color:#707584}.compare-checkbox{margin:0;cursor:pointer;width:16px;height:16px;flex-shrink:0;appearance:none;-webkit-appearance:none;border:1px solid #707584;border-radius:1px;position:relative;background:#fff}.compare-checkbox:checked{background-color:rgb(var(--text-primary));border-color:rgb(var(--text-primary))}.compare-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.compare-icon-check{display:none}.compare-button.is-active .compare-icon-check{display:block}.compare-button.is-active .compare-icon rect{fill:rgb(var(--text-primary));stroke:rgb(var(--text-primary))}.compare-button.is-active .compare-icon-check{stroke:#fff}.compare-button--sm{font-size:12px;padding:6px 12px}.compare-button--sm.compare-button--icon{width:32px;height:auto;padding:6px}.compare-button--lg{font-size:16px;padding:12px 24px;min-height:48px}.product-card__compare-button .compare-button{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.product-info__compare-button{margin-top:16px}.compare-floating-button{position:fixed;bottom:80px;right:20px;z-index:1000;display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgb(var(--text-primary));color:rgb(var(--background));border-radius:50px;box-shadow:0 4px 16px #0003;text-decoration:none;transition:all .3s ease;animation:slideInRight .3s ease}.compare-floating-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.compare-floating-icon{flex-shrink:0}.compare-floating-count{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgb(var(--background));color:rgb(var(--text-primary));border-radius:10px;font-size:12px;font-weight:600}.compare-floating-text{font-weight:500}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.compare-notification{position:fixed;top:80px;right:20px;z-index:10000;max-width:320px;padding:16px 20px;background:rgb(var(--background));color:rgb(var(--text-primary));border-radius:8px;box-shadow:0 4px 16px #00000026;font-size:14px;transform:translate(400px);opacity:0;transition:all .3s ease}.compare-notification.is-visible{transform:translate(0);opacity:1}.compare-notification--success{border-left:4px solid #22c55e}.compare-notification--info{border-left:4px solid #3b82f6}.compare-notification--warning{border-left:4px solid #f59e0b}.compare-notification--error{border-left:4px solid #ef4444}@media screen and (max-width:749px){.compare-floating-button{bottom:70px;right:16px;padding:10px 16px}.compare-floating-text{display:none}.compare-notification{top:60px;right:16px;left:16px;max-width:none}.product-card__compare-button{top:6px;right:6px}}@media screen and (max-width:549px){.compare-floating-button{bottom:60px;right:12px}}@media print{.compare-floating-button,.compare-notification,.product-card__compare-button,.product-info__compare-button .compare-button{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product-compare.css.map */
