.stage .cart-cutout {
  position: absolute;
  inset: auto auto 8% 50%;
  width: min(98%, 720px);
  height: auto;
  transform: translateX(-50%);
  animation: none;
  filter: drop-shadow(0 15px 13px #0804049e);
}
.stage .hero-ricky {
  left: 1%;
  bottom: 6%;
  width: 23%;
  max-width: 143px;
}
.stage .stage-floor {
  left: 12%;
  right: 12%;
  bottom: 4%;
  height: 65px;
}
@media (max-width: 650px) {
  .stage .cart-cutout {
    width: 100%;
    bottom: 8%;
  }
  .stage .hero-ricky {
    width: 19%;
    max-width: 83px;
    bottom: 4%;
    left: 0;
  }
}
@media (min-width: 651px) {
  .stage .ricky-bubble { top: 8%; }
  .stage .hero-sticker { top: 4%; }
}
