.wishlist-button{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fffffff2;border:none;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wishlist-button:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.wishlist-button:active{transform:scale(.95)}.wishlist-button:focus-visible{outline:2px solid var(--color-primary, #000);outline-offset:2px}.wishlist-button__icon{width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.wishlist-button__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#333;transition:all .3s ease}.wishlist-button.is-active .wishlist-button__icon svg{fill:#e74c3c;stroke:#e74c3c;animation:heartBeat .5s ease}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1.15)}}.wishlist-button.is-loading{pointer-events:none;opacity:.6}.wishlist-button.is-loading .wishlist-button__icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wishlist-notification{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);z-index:9999;background:#000000e6;color:#fff;padding:16px 24px;border-radius:50px;box-shadow:0 8px 32px #0000004d;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.wishlist-notification.is-visible{transform:translate(-50%) translateY(0);opacity:1}.wishlist-notification__content{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;white-space:nowrap}.wishlist-notification__content svg{flex-shrink:0}.wishlist-notification__link{color:#fff;text-decoration:underline;font-weight:600;margin-left:8px;transition:opacity .2s ease}.wishlist-notification__link:hover{opacity:.8;color:#fff}.wishlist-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e74c3c;color:#fff;font-size:11px;font-weight:600;border-radius:10px;line-height:1}.wishlist-count.hidden{display:none}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;padding:0;margin:40px 0}@media (max-width: 768px){.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}.wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.wishlist-empty__icon{width:80px;height:80px;margin-bottom:24px;color:#ddd}.wishlist-empty__title{font-size:24px;font-weight:600;margin-bottom:12px;color:#333}.wishlist-empty__text{font-size:16px;color:#666;margin-bottom:32px;max-width:400px}.wishlist-empty__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:#000;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:all .3s ease}.wishlist-empty__button:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.wishlist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eee}.wishlist-header__title{font-size:32px;font-weight:600;margin:0}.wishlist-header__count{color:#666;font-size:16px;margin-left:12px}.wishlist-header__clear{padding:10px 20px;background:transparent;border:1px solid #ddd;border-radius:4px;color:#666;font-size:14px;cursor:pointer;transition:all .3s ease}.wishlist-header__clear:hover{background:#f5f5f5;border-color:#999;color:#333}@media (max-width: 768px){.wishlist-button{width:36px;height:36px;top:8px;right:8px}.wishlist-button__icon{width:18px;height:18px}.wishlist-notification{bottom:16px;left:16px;right:16px;transform:translate(0) translateY(100px)}.wishlist-notification.is-visible{transform:translate(0) translateY(0)}.wishlist-header{flex-direction:column;align-items:flex-start;gap:16px}.wishlist-header__clear{width:100%}}.product-item,.product-item__bg{position:relative}.product-item:hover .wishlist-button{box-shadow:0 6px 16px #0003}@media (prefers-contrast: high){.wishlist-button{border:2px solid currentColor}.wishlist-button.is-active{background:#e74c3c}.wishlist-button.is-active .wishlist-button__icon svg{stroke:#fff}}@media print{.wishlist-button,.wishlist-notification{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/wishlist.css.map */
