.c-pwa-hearting-overlay{position:absolute;top:0;right:0;display:flex;align-items:center}.c-pwa-hearting-overlay--with-count{margin:5px 15px}.c-pwa-hearting-overlay__button{display:flex;justify-content:center;align-items:center;padding:10px;color:var(--link-action)}.c-pwa-hearting-overlay__button--with-count{width:auto;padding:10px 0}.c-pwa-hearting-overlay__button:hover,.c-pwa-hearting-overlay__button:focus:not(.has-pwa-mouse-click-focus-disabled){color:var(--link-action-hover)}.c-pwa-hearting-overlay__button:hover .i-pwa-heart__stroke,.c-pwa-hearting-overlay__button:focus:not(.has-pwa-mouse-click-focus-disabled) .i-pwa-heart__stroke{stroke:var(--control-hover)}.c-pwa-hearting-overlay__button:hover .i-pwa-heart__fill,.c-pwa-hearting-overlay__button:focus:not(.has-pwa-mouse-click-focus-disabled) .i-pwa-heart__fill{fill:var(--control-hover)}.c-pwa-hearting-overlay__target{display:flex;justify-content:center;align-items:center;width:25px;height:25px;padding:0;border-radius:13px;background-color:var(--site-background)}.c-pwa-hearting-overlay__target--with-count{width:auto;padding:0 16px}.c-pwa-hearting-overlay__num-hearts{font:1.2rem/normal var(--font-body);letter-spacing:.03rem;color:var(--text-medium);margin-right:5px;color:inherit}.c-pwa-hearting-overlay__icon{width:13px;height:11px;line-height:0}.i-pwa-heart__fill,.is-hearted .i-pwa-heart__stroke{display:none}.is-hearted .i-pwa-heart__fill{display:block;fill:var(--control-selected)}
