.swym-fav-star-btn{background:#ffffffe6;border:1px solid #ddd;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#666;position:absolute;top:10px;right:10px;z-index:10}.swym-fav-star-btn:hover{background:#fff;border-color:#999;color:#333;transform:scale(1.1)}.swym-fav-star-btn.is-favorite{color:gold;border-color:gold;background:#fff}.swym-fav-star-btn.is-favorite:hover{color:gold;border-color:gold}.swym-fav-star-btn.read-only{cursor:default;opacity:.8}.swym-fav-star-btn.read-only:hover{transform:none;background:#ffffffe6;border-color:#ddd;color:#666}.swym-fav-star-btn.read-only.is-favorite:hover{background:#fff;border-color:gold;color:gold}.swym-fav-star-btn.loading{pointer-events:none;cursor:not-allowed;opacity:.7}.swym-fav-star-btn.loading:hover{transform:none;background:#ffffffe6;border-color:#ddd}.swym-fav-star-btn .swym-fav-spinner{display:none;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #666;border-radius:50%;animation:swymFavSpin 1s linear infinite}.swym-fav-star-btn.loading .swym-fav-spinner{display:block}.swym-fav-star-btn.loading svg{display:none}.swym-fav-star-btn.is-favorite.loading .swym-fav-spinner{border-top-color:gold}@keyframes swymFavSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swym-fav-loading-active .swym-fav-star-btn:not(.loading){pointer-events:none;opacity:.5}.swym-fav-loading-active .swym-fav-star-btn:not(.loading):hover{transform:none}@media (min-width: 750px){.swym-registry-gifter-grid-item-detail,.swym-registry-owner-grid-item-detail{position:relative}}@media (max-width: 749px){.swym-registry-gifter-grid-item,.swym-registry-owner-grid-item{position:relative}.swym-fav-star-btn{top:10px;left:10px;right:auto}}.swym-fav-notification{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px 20px;margin:15px 0;display:none;align-items:center;gap:10px;color:#495057;font-size:14px;box-shadow:0 2px 4px #0000001a}.swym-fav-notification.show{display:flex}.swym-fav-notification-icon{color:gold;font-size:18px}.swym-fav-notification-text{flex:1;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/2/assets/swym-fav-registry-owner.css.map */
