.rop-save-btn{
  position:absolute;
  top:14px;
  right:14px;
  z-index:4;
  width:44px;
  height:44px;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.94);
  color:#475569;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:0 12px 30px rgba(0,0,0,.22);
  transition:.25s ease;
}

.rop-save-btn:hover{
  transform:scale(1.08);
  color:#d90429;
}

.rop-save-btn.saved{
  background:#d90429;
  color:#fff;
}

.rop-saved-toast{
  position:fixed;
  left:50%;
  bottom:96px;
  transform:translateX(-50%) translateY(20px);
  z-index:3000;
  background:#0b1f3a;
  color:#fff;
  border-radius:999px;
  padding:12px 18px;
  font-weight:900;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  box-shadow:0 18px 45px rgba(15,23,42,.25);
}

.rop-saved-toast.active{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
}