/* v12.10.366 - one authoritative layout path for editor and Live. */
@media (min-width:761px){
  html body .magazine-shell .editorial-grid.manual-canvas,
  html body .magazine-shell .editorial-grid:has(> .product-card.is-free-moving){
    position:relative!important;display:block!important;width:100%!important;height:100%!important;
    min-width:0!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important;
  }
  html body.nc-editor-page .magazine-shell .editorial-grid.manual-canvas,
  html body.nc-editor-page .magazine-shell .editorial-grid:has(> .product-card.is-free-moving){overflow:visible!important}
  html body .magazine-shell .editorial-grid.manual-canvas>.product-card.is-free-moving,
  html body .magazine-shell .editorial-grid.manual-canvas>.product-card.is-manual-card,
  html body .magazine-shell .editorial-grid:has(> .product-card.is-free-moving)>.product-card{
    position:absolute!important;left:var(--x,0)!important;top:var(--y,0)!important;right:auto!important;bottom:auto!important;
    width:var(--w,100%)!important;height:var(--h,100%)!important;min-width:0!important;min-height:0!important;
    max-width:none!important;max-height:none!important;margin:0!important;padding:var(--pad,0)!important;
    box-sizing:border-box!important;overflow:hidden!important;z-index:var(--z,1)!important;transform:none!important;
  }
  html body .magazine-shell .product-card.is-child-layout{display:block!important;isolation:isolate!important}
  html body .magazine-shell .product-card.is-child-layout .product-copy,
  html body .magazine-shell .product-card.is-child-layout .price-row{
    display:contents!important;position:static!important;margin:0!important;padding:0!important;
  }
  html body .magazine-shell .product-card.is-child-layout [data-nc-child].is-manual-child{
    position:absolute!important;left:var(--x,0)!important;top:var(--y,0)!important;right:auto!important;bottom:auto!important;
    width:var(--w,auto)!important;height:var(--h,auto)!important;min-width:0!important;min-height:0!important;
    max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;z-index:var(--z,2)!important;
  }
  /* Override the old preset rule that used width:max-content and height:auto.
     The authored rectangle must be identical for manual and imported cards. */
  html body .magazine-shell .product-card.product-card.is-child-layout :is(.op-reduction-label,.op-reduction-percent,.op-offer-label,[data-nc-child^="badge_copy_"].op-offer-cta).is-manual-child{
    position:absolute!important;left:var(--x,0)!important;top:var(--y,0)!important;right:auto!important;bottom:auto!important;
    width:var(--w,auto)!important;height:var(--h,auto)!important;min-width:0!important;min-height:0!important;
    max-width:none!important;max-height:none!important;margin:0!important;padding:var(--pad,0)!important;
    overflow:hidden!important;box-sizing:border-box!important;transform:none!important;
  }
  html body .magazine-shell .product-card.product-card.is-child-layout :is(.op-reduction-label,.op-reduction-percent,.op-offer-label,[data-nc-child^="badge_copy_"].op-offer-cta).is-manual-child>.nc-box-label{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
    max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    font:inherit!important;line-height:1!important;white-space:nowrap!important;transform:none!important;
  }
  html body .magazine-shell .product-card.is-child-layout .product-media.is-manual-child{
    display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;
  }
  html body .magazine-shell .product-card.is-child-layout .product-media.is-manual-child>img{
    display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
    max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;
    margin:0!important;padding:0!important;transform:none!important;clip-path:none!important;
  }
  html body .magazine-shell .product-card.product-card.product-card>.merchant-logo-element[data-nc-child="merchant_logo"].is-manual-child{
    position:absolute!important;left:var(--x,2%)!important;top:var(--y,91%)!important;right:auto!important;bottom:auto!important;
    width:var(--w,40px)!important;height:var(--h,40px)!important;min-width:var(--w,40px)!important;min-height:var(--h,40px)!important;
    max-width:var(--w,40px)!important;max-height:var(--h,40px)!important;margin:0!important;
    display:flex!important;align-items:center!important;justify-content:center!important;padding:3px!important;
    background:#fff!important;border:0!important;border-radius:7px!important;overflow:hidden!important;
  }
  html body .magazine-shell .product-card.product-card.product-card>.merchant-logo-element[data-nc-child="merchant_logo"].is-manual-child .op-merchant-logo{
    display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
    margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;
  }
  html body .magazine-shell .product-card.product-card.product-card>.op-favorite-btn[data-nc-child="favorite"].is-manual-child{
    position:absolute!important;left:var(--x,calc(98% - 24px))!important;top:var(--y,calc(97% - 24px))!important;
    right:auto!important;bottom:auto!important;width:var(--w,24px)!important;height:var(--h,24px)!important;
    min-width:var(--w,24px)!important;min-height:var(--h,24px)!important;
    max-width:var(--w,24px)!important;max-height:var(--h,24px)!important;
    display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;
    overflow:visible!important;background:transparent!important;border:0!important;
    font-family:Arial,Helvetica,sans-serif!important;font-size:var(--font-size,22px)!important;
    font-weight:400!important;line-height:1!important;transform:none!important;
  }
}
