/* Match the existing home-page hearts on every product card.
   The visible circle stays small; its touch target remains 44 x 44 px. */
.product-card>.cf-wish-form{top:0;right:0}
.product-card>.cf-wish-form .cf-wish-button{position:relative;isolation:isolate;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none}
.product-card>.cf-wish-form .cf-wish-button::before{content:"";position:absolute;inset:4px 4px 16px 16px;z-index:-1;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 1px 4px #27203e0b;pointer-events:none}
.product-card>.cf-wish-form .cf-wish-button .icon{position:absolute;top:9px;right:9px;width:14px;height:14px;pointer-events:none}
.product-card>.cf-wish-form .cf-wish-button:hover::before,.product-card>.cf-wish-form .cf-wish-button.is-saved::before{border-color:#efb9d1}
@media(max-width:600px){.product-card>.cf-wish-form .cf-wish-button::before{inset:4px 4px 18px 18px}.product-card>.cf-wish-form .cf-wish-button .icon{width:12px;height:12px}}
