.wishlist-button{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;z-index:2}.wishlist-button:hover{transform:scale(1.1);background:#fff}.wishlist-button:active{transform:scale(.95)}.wishlist-button.active .heart-icon{color:#e11d48;fill:#e11d48}.wishlist-button .heart-icon{width:20px;height:20px;color:#475569;transition:all .2s ease}.wishlist-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-card .wishlist-button{opacity:0;transition:opacity .2s ease}.product-card:hover .wishlist-button{opacity:1}.product-gallery .wishlist-button{top:20px;right:20px;width:44px;height:44px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-gallery .wishlist-button .heart-icon{width:24px;height:24px}