/* v12.10.297 - small transparent heart in its own footer slot. */
:root{--op-favorite-action-size:30px;--op-favorite-action-gap:8px}

body .magazine-shell .product-card>.op-favorite-btn[data-nc-child="favorite"][data-favorite-card],
body.nc-editor-page .magazine-shell .product-card>.op-favorite-btn[data-nc-child="favorite"]{
  position:absolute!important;
  left:auto!important;
  top:auto!important;
  right:var(--op-favorite-action-gap)!important;
  bottom:var(--op-favorite-action-gap)!important;
  width:var(--op-favorite-action-size)!important;
  height:var(--op-favorite-action-size)!important;
  min-width:var(--op-favorite-action-size)!important;
  min-height:var(--op-favorite-action-size)!important;
  max-width:var(--op-favorite-action-size)!important;
  max-height:var(--op-favorite-action-size)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#17120d!important;
  font:400 23px/1 Arial,"Helvetica Neue",sans-serif!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  z-index:2147482000!important;
}
body .magazine-shell .product-card>.op-favorite-btn[data-nc-child="favorite"]:hover,
body .magazine-shell .product-card>.op-favorite-btn[data-nc-child="favorite"]:active{
  background:transparent!important;
  box-shadow:none!important;
}
body .magazine-shell .product-card>.op-favorite-btn[data-nc-child="favorite"]::before,
body .magazine-shell .product-card>.op-favorite-btn[data-nc-child="favorite"]::after{
  content:none!important;
  display:none!important;
}
body .magazine-shell .product-card>.op-favorite-btn[data-nc-child="favorite"][aria-pressed="true"],
body .magazine-shell .product-card>.op-favorite-btn[data-nc-child="favorite"].is-favorite{
  color:#d50000!important;
}

/* There is one Favorite action per product in both preview and live. */
body .magazine-shell .product-card>.op-favorite-duplicate,
body .magazine-shell .product-card>[data-nc-child^="favorite_copy_"]{
  display:none!important;
  pointer-events:none!important;
}

body.nc-editor-page .nc-selection-box.is-fixed-position .nc-move-grip,
body.nc-editor-page .nc-selection-box.is-fixed-position .nc-resize-grip{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

@media(max-width:760px){
  :root{--op-favorite-action-size:30px;--op-favorite-action-gap:8px}
  body .nmt-favorite-btn{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:22px!important;
  }
}
