/* v11.2.0 - stronger desktop fullscreen scale + favorite click priority */
@media (min-width:769px){
  body.op-catalog-fullscreen .stage{
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  body.op-catalog-fullscreen .magazine-shell{
    width:100vw!important;
    height:100vh!important;
    max-width:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  body.op-catalog-fullscreen .book-wrap{
    width:min(calc(100vw - 10px), calc(100vh * 1.82), 2480px)!important;
    max-width:calc(100vw - 10px)!important;
    min-width:min(1120px, calc(100vw - 10px))!important;
    aspect-ratio:1.72!important;
    margin:0 auto!important;
  }
  body.op-catalog-fullscreen .book{
    transform:rotateX(.7deg) scale(1.115)!important;
    transform-origin:center center!important;
    filter:drop-shadow(0 72px 54px rgba(0,0,0,.88))!important;
  }
  body.op-catalog-fullscreen .tabs.left{left:-48px!important;}
  body.op-catalog-fullscreen .tabs.right{right:-48px!important;}
  body.op-catalog-fullscreen .stack-left{left:-22px!important;}
  body.op-catalog-fullscreen .stack-right{right:-22px!important;}
  body.op-catalog-fullscreen .spine{width:34px!important;}
  body.op-catalog-fullscreen .op-fs-exit{top:12px!important;right:12px!important;}

  /* Favorite heart must stay above the full-card product link. */
  body:not(.nc-editor-body) .product-card .op-favorite-btn,
  body:not(.nc-editor-page) .product-card .op-favorite-btn{
    z-index:999!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    isolation:isolate!important;
  }
  body:not(.nc-editor-body) .product-card .card-link{
    z-index:30!important;
  }
}
