/* v12.10.307 - visual glyphs stay inside their reserved editor-owned slots. */
:root{
  --op-favorite-action-size:24px;
  --op-favorite-action-gap:8px;
  --op-footer-logo-size:40px;
  --op-footer-safety-gap:10px;
}

html body .magazine-shell .product-card.product-card>.op-favorite-btn[data-nc-child="favorite"][data-favorite-card],
html body.nc-editor-page .magazine-shell .product-card.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;
  outline:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  transform:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  color:#17120d!important;
  font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  z-index:2147482000!important;
}
html body .magazine-shell .product-card.product-card>.op-favorite-btn[data-nc-child="favorite"]:hover,
html body .magazine-shell .product-card.product-card>.op-favorite-btn[data-nc-child="favorite"]:active{
  transform:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .magazine-shell .product-card.product-card>.op-favorite-btn[data-nc-child="favorite"]::before,
html body .magazine-shell .product-card.product-card>.op-favorite-btn[data-nc-child="favorite"]::after{
  content:none!important;
  display:none!important;
}
html body .magazine-shell .product-card.product-card>.op-favorite-btn[data-nc-child="favorite"][aria-pressed="true"],
html body .magazine-shell .product-card.product-card>.op-favorite-btn[data-nc-child="favorite"].is-favorite{
  color:#d50000!important;
}

html body .magazine-shell .product-card.product-card[data-op-zone-version]>.merchant-logo-element[data-op-zone="footer-logo"]{
  position:absolute!important;
  left:var(--x,8px)!important;
  top:var(--y)!important;
  right:auto!important;
  bottom:auto!important;
  width:var(--op-footer-logo-size)!important;
  height:var(--op-footer-logo-size)!important;
  min-width:var(--op-footer-logo-size)!important;
  min-height:var(--op-footer-logo-size)!important;
  max-width:var(--op-footer-logo-size)!important;
  max-height:var(--op-footer-logo-size)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
html body .magazine-shell .product-card.product-card[data-op-zone-version]>.merchant-logo-element[data-op-zone="footer-logo"]>.op-merchant-logo{
  width:var(--op-footer-logo-size)!important;
  height:var(--op-footer-logo-size)!important;
  min-width:var(--op-footer-logo-size)!important;
  min-height:var(--op-footer-logo-size)!important;
  max-width:var(--op-footer-logo-size)!important;
  max-height:var(--op-footer-logo-size)!important;
  object-fit:contain!important;
  box-shadow:none!important;
}

html body .magazine-shell .product-card.product-card[data-op-zone-version]>[data-op-zone="footer-cta"]{
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transform:none!important;
}

@media(max-width:760px){
  :root{--op-favorite-action-size:24px;--op-favorite-action-gap:8px}
}
