/* PupVibes 8.9.20 — desktop mascot/card vertical correction.
   Keep the untouched 8.9.19 rest/hover PNGs, but stop lifting the entire
   summary column by 207px. The stage already reserves the exact vertical
   room needed by the mascot, so the negative margin was pushing the body
   above the viewport and leaving only the hands visible. */
@media (min-width: 992px){
  body#cart .cart-grid__aside{
    margin-top:0!important;
  }
}

/* Keep both mascot states anchored by their hands to the top edge of the card.
   The images keep their original proportions and only their opacity changes. */
body#cart .pv-cart-summary-stage{
  overflow:visible!important;
}
body#cart .pv-cart-summary-card{
  overflow:visible!important;
}
body#cart .pv-cart-summary-visual{
  z-index:4!important;
  overflow:visible!important;
}
body#cart .pv-cart-mascot{
  object-fit:contain!important;
  object-position:center bottom!important;
}
